結果新版 ffmpeg 要指定 -vcodec, -acodec 才行。
舊版的只需要用 -codec 就可以。
所以 command 是:
ffmpeg -i DOS.mkv -t 1:10:20 -acodec copy -vcodec copy DOS1.mkv ffmpeg -i DOS.mkv -ss 1:10:20 -acodec copy -vcodec copy DOS2.mkv以上的例子就是把 DOS.mkv 從 1:10:20 分成前後兩段。
ref: http://superuser.com/questions/820747/slicing-video-file-into-several-segments
比較不好,,要要 encoding...
ffmpeg -i input.mp4 -c:v libx264 -crf 22 -map 0 -segment_time 9 -g 9 -sc_threshold 0 -force_key_frames "expr:gte(t,n_forced*9)" -f segment output%03d.mp4
ref: https://matthewsdan.wordpress.com/2015/04/16/ffmpeg-split-video-into-custom-number-of-clips/
這個不用 encoding..
for i in *.mp4 *.flv *.avi *wmv; do ffmpeg -i "$i" -f segment -segment_time 5 -c:v copy -reset_timestamps 1 output%d.avi; done也就是說:
ffmpeg -i XXX.mp4 -f segment -segment_time 5 -c:v copy -reset_timestamps 1 output%d.mp4
沒有留言:
張貼留言