ubuntu 在 R40e 上 還有 Debian 在 Sempron 2600 上

2015年3月10日 星期二

split video file with ffmpeg

ref: http://stackoverflow.com/questions/5651654/ffmpeg-how-to-split-video-efficiently

結果新版 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

沒有留言:

標籤

網誌存檔