web-dev-qa-db-ja.com

FFMPEGでビデオの長さを設定する方法は?

特定の動画の動画の長さを制限する方法。たとえば、5分を超えてはならない動画を1つアップロードする場合、FFMPEGのメタデータが必要です。答えを見つけてください。

21
user872387

時間制限を指定するには、-tオプションを使用します。

`-t duration'
    Restrict the transcoded/captured video sequence to the duration specified in seconds. hh:mm:ss[.xxx] syntax is also supported. 

http://www.ffmpeg.org/ffmpeg.html

43
marto

例;

ffmpeg -f lavfi -i color=s=1920x1080 -loop 1 -i "input.png" -filter_complex "[1:v]scale=1920:-2[fg]; [0:v][fg]overlay=y=-'t*h*0.02'[v]" -map "[v]" -t 00:00:03 output.mp4

これにより、最大時間が3秒に設定されます。 -tは出力ファイルの直前にある必要があることに注意してください。このコマンドの開始時に設定した場合、つまりffmpeg -t ....は機能しません。

2