我必須將 4K 10 分鐘影片分割成 120 個小影片文件,每個小影片檔案包含 5 秒的持續時間。我用來ffmpeg
分割影片。分裂需要非常非常長的時間,隨著分裂持續時間的增加,轉換速度會變慢。為了測試使用,我使用了下面的命令cmd
,並且a)
比以下命令快得多b)
:
a) ffmpeg -i video.mp4 -ss 0 -to 5 split.mp4
b) ffmpeg -i video.mp4 -ss 595 -to 600 split2.mp4
當命令執行時,有一個時間延遲,然後分裂開始發生,並且 的時間延遲b)
比 長得多a)
。請幫助我或建議我防止這種時間延遲並幫助我加快轉換速度。請不要給我任何會導致某些影片片段消失的方法。謝謝
附加問題:
有什麼辦法可以ffmpeg
透過電腦規格使視訊品質轉換、fps 轉換和視訊分割更快。至於我是否需要一個更強大的顯示卡來使 ffmpeg 轉換更快或任何其他電腦零件?
答案1
您需要應用解復用器舞台修剪,即
ffmpeg -ss 595 -to 600 -i video.mp4 split2.mp4
由於您正在進行轉碼,並且您的輸入格式 (MP4) 已建立索引,因此分割將是準確的。
透過輸出階段修剪,所有先前的幀都會被處理,然後在輸出檔案處理期間被丟棄。因此,所需內容駐留得越深,到達它所需的時間就越長。