【发布时间】:2020-04-01 16:00:13
【问题描述】:
帮助我找到将任何视频转换为 16:9、h264 和 ~2500kbps 的命令或脚本。我有一个服务器,人们可以在其中上传不同质量、大小和长度的视频。它可以是 640x480 或 1216x2160。最终,我需要获得任何 16:9 的分辨率(如果需要,带有黑色边框)和比特率,而没有明显的质量损失,这对于在线广播来说是可以接受的。
我有这个命令,但它不检查视频的分辨率。如果视频是560x448 1000kbps和700mb,那么转换后就是1280x720 3000kbps和1.5gb,这是不对的。
ffmpeg -i 5.avi -vcodec libx264 -crf 23 -preset veryfast -vf scale=1280:720:force_original_aspect_ratio=decrease,pad=1280:720:(ow-iw)/2:(oh-ih)/2,setsar=1 -tune zerolatency highoutput.mp4
【问题讨论】: