![](/img/trans.png)
[英]How to segment mp4 with ffmpeg or avconv, fast, where times are specified?
[英]How to get equal segment times using ffmpeg?
我使用以下命令將視頻分成多個部分:
ffmpeg -i inputfile -c copy -map 0 -segment_time 5 -f segment outputfile
但是我有不同的段時間即。 有些段是5s,有些是2s,另一些是8s。 我該如何糾正?
除非重新編碼,否則您無法實現。 ffmpeg將竭盡所能地接近您為每個段指定的時間。 這基於key_frames,它將找到最接近的關鍵幀並在此剪切。 為了剪切精確的片段,您將需要重新編碼整個視頻。
$ ffmpeg -i input.mp4 -c:v libx264 -crf 22 -map 0 \
-segment_time XX \
-g 9 \
-sc_threshold 0
-force_key_frames "expr:gte(t,n_forced*9)" \
-f segment output%03d.mp4
注意: XX:指定您的時間。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.