題:
在10.8或更高版本上_losslessly_修剪mp4 / m4v視頻有哪些可用選項?
TJ Luoma
2014-01-15 15:34:46 UTC
view on stackexchange narkive permalink

我有一些無DRM的m4v視頻,我想在這里和那裡進行修剪。

  • QuickTime X($ 0)

    • 優點:免費,內置於OS X
    • 缺點:選擇器來選擇“開始”和“結束”時間並不容易用於獲取精確的輸入/輸出
  • iMovie( $ 15;如果購買了最新的Mac,則免費)

    • 優點:免費
    • 缺點:無法直接處理mp4 / m4v,必須重新編碼[我相信]
  • QuickTime 7 Pro( $ 30

    • 優點:可以對幀進行非常精確的編輯
    • 缺點:僅保存為.mov而不是.mp4 / .m4v
  • SimpleMovieX $ 40

    • 優點:聲稱能夠做到這一點(儘管我嘗試了演示,但發現UI太糟糕了,我什至無法驗證它是否可以工作,是否可以工作,是否可以完成QuickTime X無法完成的任何工作)
    • 缺點:似乎是“遺棄軟件”,因為它甚至還沒有看到未成年人在一年多的時間內進行更新, MacUpdate評論幾乎是負面的,可以追溯到2009年,包括開發人員的緩慢或無響應。

還有其他 good 選項*嗎?如果是這樣,它們是什麼,它們的優點/缺點是什麼?

*我指定“好”是因為Google對該主題沒有用,因為結果中充斥著提供“軟件”“評論”的網站僅僅通過巧合 ,他們也碰巧賣出了。 (大多數站點和大多數軟件看起來也非常相似。)顯然有很多廢話

我從沒想過確切的方法,但是*有時* iMovie會導入mp4 / m4v文件而無需重新編碼。我不知道是否有任何方法可以準確地找到它的決定,但是它可能基於特定的H.264選項,質量,長度,甚至只是音軌...如果您能找出來的話,是最好的選擇。
http://www.squared5.com/svideo/mpeg-streamclip-mac.html是我應該包含的另一個選項。如果我今天必須做一個項目,那可能就是我要使用的。
編解碼器(H264)至關重要。只要您不對m4v進行重新編碼,就可以進行無損的*編輯。
丹尼爾-在線有MP4視頻示例嗎? (或者來自同一台攝像機的示例視頻,或者您可以在此處發布對mp4容器中特定編碼內容/編解碼器的要求?也許是[來自iTunes U的視頻](https://itunesu.itunes.apple.com/ WebObjects / LZDirectory.woa / ra / directory / courses / 961180099 / feed)是否等效?
六 答案:
drfrogsplat
2015-03-13 06:20:25 UTC
view on stackexchange narkive permalink

iMovie(不是無損的,但是比以前更好)

iMovie v10(最初是在提出問題後發布的)現在可以更好地處理更多媒體類型,因此避免了 import重新編碼用於大多數H.264(mp4,m4v,mov,AVHDC,mts,mt2s)內容。

它仍然會在導出時重新編碼,因此從技術上講不會無損-另一項新功能但是,此功能的特點是可以自定義出口質量,這幾乎可以做到無損。我懷疑答案的這一部分可以同樣適用於其他“項目驅動”的視頻編輯軟件(例如Premiere或Final Cut),因為我認為它們通常都在輸出時重新編碼,儘管通常非常容易用於精確修整。 / p>

我個人通常認為一次重新編碼不是一個大問題,但是請理解您確實要求無損解決方案,所以...

無損(但更多)

在技術上有一定的局限性,例如您可以在不重新編碼至少一部分視頻的情況下裁剪視頻的精確度,它基本上取決於i幀頻率。如果每個幀都是i幀,則可以在任何地方剪切,但是如果只有幾秒鐘,則只能在這些i幀處無損地剪切,而不會丟失內容或重新編碼(至少一部分)。

ffmpeg

這個SO Q&A特別提出了一個問題,即如何使用 ffmpeg 。我不知道有任何GUI應用程序可以執行此操作,但是基本上您運行的命令如下:

  ffmpeg -i input.m4v -vcodec copy -acodec copy -ss 00: 01:20.000 -t 00:37:50.000 output.m4v  

指定的兩次是 start duration ,可以是指定為秒或 hh:mm:ss.ss ,並且 -acodec副本 -vcodec副本告訴ffmpeg不要重新編碼

我不確定如果剪切得太早會發生什麼,但是我認為,直到遇到i幀之前,視頻基本上是空白的(或者可能是損壞的,具體取決於播放器)。因此,您可能想要在剪切之前找到最近的i框架。 此答案使用 ffprobe awk 解決了該問題,儘管有點尷尬。本質上,您使用 ffprobe 掃描幀並找到理想切點之前最接近的關鍵幀( flags = K )。視頻每一幀的完整輸出可以如下所示:

  ffprobe -select_streams v -show_frames <INPUT>  

鏈接的答案提供了此命令來查找在特定時間之前的關鍵幀:

  ffprobe -select_streams v -show_frames -v quiet INPUT.mp4 | awk -F ='/ pict_type = / {如果(index($ 2,“ I”)){i = 1; } else {i = 0; }} / pkt_pts_time / {if(i(i &&($ 2 > = 150))打印$ 2; }'| head -n 1  

最後,如果您確實需要在兩個i幀之間剪切某處,則可以拆分視頻並重新加入。根據此答案的信息,它應該類似於:

  ffmpeg -f concat -i list_of_videos.txt -c複製OUTPUT.mp4  

其中 list_of_videos.txt 是一個簡單的文本文件,列出要連接的文件。

摘要

iMovie可能不錯

ffmpeg可以一點點地無損(或非常接近無損)地完成此操作,對於大多數情況(從v10開始)就足夠了。難度的高低取決於您對精確起點的挑剔程度以及i幀的頻率。

我最擔心重新編碼的時間(這些視頻要耗費數小時之久,而我要花幾分鐘的時間),但是ffmpeg看起來很有前途!
好的,對於較長的視頻,i幀之間的間隔(完全取決於編碼源)很有可能(完全取決於編碼源),因此,如果要更精確地修剪它們,可能會成為問題。最初的<10s的拆分,重新編碼和串聯應該可以工作,但是重複很多次並不有趣。
Mikael Finstad
2016-10-30 19:44:58 UTC
view on stackexchange narkive permalink

我製作了一個使用ffmpeg的圖形工具,可以通過在時間軸上選擇起點和終點來無損地修剪視頻: https://github.com/mifi/lossless-cut

它是開源和跨平台的。

這是一個很好的工具,大大簡化了使用ffmpeg編輯視頻的過程。圖形用戶界面的幫助很大。強烈推薦。
很棒的超簡單工具。感謝@Mikael,的幫助!
不幸的是,不適用於10位4K MP4視頻。
GEdgar
2015-03-11 21:24:30 UTC
view on stackexchange narkive permalink

Quicktime 7 Pro $ 30

打開視頻。如果要查看確切的幀號,請執行以下操作:在左下角,單擊計時器以切換到“幀號”顯示。

lowerleft

選擇起點(出現時輸入 i )和終點(出現時輸入 o )。
select
每次移動一幀方向鍵;或拖動底部的小手柄。 (在這裡,我們看到的結尾是第1330幀。)

在“編輯”菜單中,選擇“刪除”以擺脫所選部分,或者選擇“修剪”以擺脫其他一切。 > crop

儘管Quicktime 7僅會以MOOV格式保存,但會以多種格式導出。導出為MPEG-4(例如),並通過選擇選項“通過”來避免重新編碼

options

這回答了部分問題,但沒有回答如何實際使用該程序修剪視頻。
好的,我以為OP可以理解其餘的內容。但是我還是會把它放進去。
社論:Quicktime X和Quicktime 7一樣好嗎?我已經好幾年沒有使用Quicktime X了。
我只是遇到了基本相同的需求,發現QT7到目前為止是解決問題的最簡單,最快的方法。https://apple.stackexchange.com/a/298690/24706
不幸的是,QT7(以及所有其他32位應用程序)將停止在MacOS Catalina中工作。
bret7600
2015-03-15 23:27:01 UTC
view on stackexchange narkive permalink

Final Cut Pro X($ 299.99)這是Mac上最好的視頻編輯軟件之一。通過專業質量編輯,您可以將文件導出為更高,更低或與以前相同的格式。要使用編輯器,您可以使用非線性編輯器中的blade工具來剪切視頻的一部分,或將2.1環繞聲更改為5.1。它還具有多格式時間軸。

DaVinci Resolve 11-該軟件有三個版本。達芬奇Resolve Lite($ 0)。 Davinci Resolve軟件(995美元)或Davinci Resolve(29,995美元)這是迄今為止最好的軟件。 DaVinci Resolve以其色彩校正功能而聞名,它可以進行多種格式的編輯,具有許多過渡功能,關鍵幀,出色的插件,協作功能以及從Mac到Windows的功能。它還將允許您升級環繞聲,並允許重新成幀,並且不創建代理媒體。對於精確編輯和非3d視頻,精簡版適合您。建議使用8GB的RAM。

這兩種產品均允許進行非線性編輯,並具有將媒體升級為未壓縮格式以更快地導出到DVD的功能。

pkamb
2019-09-17 13:49:43 UTC
view on stackexchange narkive permalink

LosslessCut應用程序看起來非常有前途。

https://github.com/mifi/lossless-cut

簡單,超快速的跨平台工具,可無損修剪/剪切視頻和音頻文件。非常適合通過粗切截取從攝像機,GoPro,無人機等獲取的大視頻文件來節省空間。它使您可以快速從視頻中提取有用的部分並丟棄許多GB的數據,而無需進行緩慢的重新編碼從而丟失質量。這非常快,因為它幾乎可以直接複製數據。出色的ffmpeg(包括在內)為完成艱苦的工作提供了動力。它還具有對視頻的其他一些無損操作。

在屏幕截圖中,我選擇了3個修剪區域。當我按 E kbd>時,每個部分都被切片並保存到自己的視頻文件中。這是一個非常好的工作流程。

與其他工具相比,速度非常快,並且可能對工作流程進行了巨大的改進,但是UI /可用性可能需要一些工作。跨平台工具。我希望它是Mac原生的。

enter image description here

Kerlix
2014-01-22 09:35:32 UTC
view on stackexchange narkive permalink

您應該能夠使用箭頭鍵在Quicktime Pro中切換幀。當然,這不像使用Avid,Final Cut,Premiere等那麼容易,但是它是可行的。您也可以使用箭頭鍵移動標記。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...