ffmpeg維基鏈接參考「如何高效地分割視頻」鏈接回到此頁面。我不相信這個頁面可以回答這個問題,所以我就像@AlcubierreDrive建議的那樣...
echo "Two commands"
time ffmpeg -v quiet -y -i input.ts -vcodec copy -acodec copy -ss 00:00:00 -t 00:30:00 -sn test1.mkv
time ffmpeg -v quiet -y -i input.ts -vcodec copy -acodec copy -ss 00:30:00 -t 01:00:00 -sn test2.mkv
echo "One command"
time ffmpeg -v quiet -y -i input.ts -vcodec copy -acodec copy -ss 00:00:00 -t 00:30:00 \
-sn test3.mkv -vcodec copy -acodec copy -ss 00:30:00 -t 01:00:00 -sn test4.mkv
哪個輸出...
Two commands
real 0m16.201s
user 0m1.830s
sys 0m1.301s
real 0m43.621s
user 0m4.943s
sys 0m2.908s
One command
real 0m59.410s
user 0m5.577s
sys 0m3.939s
我測試了SD & HD文件,幾運行&一點數學之後。
Two commands SD 0m53.94 #2 wins
One command SD 0m49.63
Two commands SD 0m55.00
One command SD 0m52.26 #1 wins
Two commands SD 0m58.60 #2 wins
One command SD 0m58.61
Two commands SD 0m54.60
One command SD 0m50.51 #1 wins
Two commands SD 0m53.94
One command SD 0m49.63 #1 wins
Two commands SD 0m55.00
One command SD 0m52.26 #1 wins
Two commands SD 0m58.71
One command SD 0m58.61 #1 wins
Two commands SD 0m54.63
One command SD 0m50.51 #1 wins
Two commands SD 1m6.67s #2 wins
One command SD 1m20.18
Two commands SD 1m7.67
One command SD 1m6.72 #1 wins
Two commands SD 1m4.92
One command SD 1m2.24 #1 wins
Two commands SD 1m1.73
One command SD 0m59.72 #1 wins
Two commands HD 4m23.20
One command HD 3m40.02 #1 wins
Two commands SD 1m1.30
One command SD 0m59.59 #1 wins
Two commands HD 3m47.89
One command HD 3m29.59 #1 wins
Two commands SD 0m59.82
One command SD 0m59.41 #1 wins
Two commands HD 3m51.18
One command HD 3m30.79 #1 wins
SD文件 = 1.35GB DVB傳輸流
HD文件 = 3.14GB DVB傳輸流
結論
單指令是更好,如果你正在處理HD,它同意在輸入文件之後使用-ss進行「慢搜尋」的手冊評論。 SD文件的差異可以忽略不計。
這兩個命令版本應該更快,在輸入文件之前添加另一個-ss,以進行「快速搜索」,然後進行更準確的慢搜索。
stackoverflow.com用於編程相關的問題。嘗試superuser.com(這個問題可能會移到那裏,只需要更多的移動投票)。 – 2011-04-13 15:33:41
那麼它可以節省時間嗎? – rogerdpack 2011-09-27 18:29:00
當使用「-vcodec副本-acodec副本」它是非常快:)) – 2012-05-02 20:39:55