我使用ffmpeg从vob文件保存单帧。
ffprobe显示我的vob文件:
流#0:1 [0x1e0]:视频:mpeg2video(主),yuv420p(tv),720x480 [SAR 8:9 DAR 4:3],隐藏式字幕,3750 kb / s,29.97 fps,29.97 tbr, 9万tbn,59.94 tbc
我的命令行是
ffmpeg -i File1.vob -ss 10 -q:v 2 -vframes 1 -an -sn frame10s.jpg
我的jpeg文件正在以720x480保存,水平拉伸。如何以正确的显示比例640x480保存它们?
答案 0 :(得分:1)
使用
ffmpeg -i File1.vob -ss 10 -vf scale=iw*sar:ih,setsar=1 -q:v 2 -vframes 1 frame10s.jpg
缩放器将输入宽度乘以存储的像素长宽比,以生成正方形像素表示。
图片格式不支持音频或字幕,因此禁用这些格式是不必要的。