Windows ffmpeg在全屏播放的电视上保持纵横比

Windows ffmpeg在全屏播放的电视上保持纵横比,windows,ffmpeg,Windows,Ffmpeg,我有一个长宽比为4:3(640x480)的视频,我的电视坚持全屏播放,拉伸并破坏视频。是否有可靠的方法锁定4:3的纵横比,因为通过usb我的电视无法手动设置 我已经尝试过使用这些命令进行编码,但这些命令没有任何帮助 ffmpeg -i "%a.mp4" -aspect 640:480 -c copy "%a.mp4" ffmpeg -i "%a.mp4" -vf "scale=640:-1" -c:v libx264 "%a.mp4" ffmpeg -i "%a.mp4" -vf "scale=

我有一个长宽比为4:3(640x480)的视频,我的电视坚持全屏播放,拉伸并破坏视频。是否有可靠的方法锁定4:3的纵横比,因为通过usb我的电视无法手动设置

我已经尝试过使用这些命令进行编码,但这些命令没有任何帮助

ffmpeg -i "%a.mp4" -aspect 640:480 -c copy "%a.mp4"
ffmpeg -i "%a.mp4" -vf "scale=640:-1" -c:v libx264 "%a.mp4"
ffmpeg -i "%a.mp4" -vf "scale=640:480" -c:v libx264 "%a.mp4"
ffmpeg -i "%a.mp4" -sar 4:3 -c copy "%a.mp4"
电视是TCL 32D2700

如果您的电视无法“适应”画面,您必须填充视频,使画面与电视显示器的纵横比匹配

ffmpeg -i "%a.mp4" -vf "pad=2*trunc(ih*16/9/2):ih:'(ow-iw)/2':'(oh-ih)/2'" -c:v libx264 "out.mp4"
顺便说一句,ffmpeg无法就地更新输入,因此输出文件必须不同