私はバッチプラス作物と再スケールでファイルを変換するには、次のコマンドを使用します。ffmpegの - 設定された変数ビデオ再生時間
for i in $(ls *.mp4); do
ffmpeg -y -i "$i" -acodec libfaac -ab 128k -ar 44100 -vcodec libx264 -b 850k -threads 0 -vf [in]crop=in_w-112:in_h-63:56:0,scale=1280:720[out] "../../archive/${i/.mp4/}.mp4"
done
このコマンドは、第15から開始されます、そして長いビデオ30秒になります:
for i in $(ls *.mp4); do
ffmpeg -ss 00:00:15 -t 30 -y -i "$i" -acodec libfaac -ab 128k -ar 44100 -vcodec libx264 -b 850k -threads 0 -vf [in]crop=in_w-112:in_h-63:56:0,scale=1280:720[out] "${i/.mp4/}_test.mp4"
done
私は、バッチから各ビデオの最後から15秒を切り取るコマンドを望んでいます...トリックは、各ビデオの持続時間が異なるため、「どれくらいの時間が必要ですか」変数である(開始から15秒をカウントすると、期間を15秒から30秒に減らす)
のビデオ再生時間例:
video 1 - 00:25:19
video 2 - 00:15:34
video 3 - 00:19:21
video 4 - 00:22:49
etc.
を、私は、これはあなたを助けると思う:http://stackoverflow.com/questions/3936816/querying-an-audio-video -file-for-information/3938722#3938722 – v010dya