我正在尝试将一些旧电影文件转换为图像(然后重新编码为 h.264)。问题在于生成的图像被垂直拉伸。
这是 ffmpeg 命令:
ffmpeg -i preview.mpg -filter_complex "[0:v]fps=fps=1[onepersec]; [onepersec]scale=min(200\, iw):-2[rescaled]" -map "[rescaled]" -f image2 image%4d.jpg
Run Code Online (Sandbox Code Playgroud)
我有一个猜测:scale我使用的过滤器会忽略显示纵横比DAR并简单地缩放像素值。我希望图像的宽度最多为 200 像素,高度可以是任何需要的高度,只要它看起来正确即可,即不拉伸。
我应该如何转换电影文件以获得看起来不拉伸的图像(和重新编码的视频)?
有关视频文件的附加信息:
在 VLC 中回放看起来不错。它看起来像正常的 4:3 纵横比。Current media informationVLC 在>中显示以下内容Codec:
Stream 0
Type: Video
Codec: MPEG-1/2 Video (mpgv)
Resolution: 352x576
Frame rate: 25
Decoded format: Planar 4:2:0 YUV
Run Code Online (Sandbox Code Playgroud)
以下是运行上述命令的输出ffmpeg:
ffmpeg version git-2014-07-24-f753956 Copyright (c) 2000-2014 the FFmpeg developers
built on Jul 24 2014 13:39:56 with gcc 4.4.7 (GCC) 20120313 (Red …Run Code Online (Sandbox Code Playgroud) 我想使用尽可能接近的宽高比来监视物理宽高比。我的显示器物理分辨率是1366x768。选择哪种纵横比?
我试图找出通常是否可以同时使用宽屏显示器和普通显示器(即图像比例为 4:3的显示器)进行多显示器设置。
我想在 Windows Vista 机器上以扩展桌面模式运行它们。该计算机是戴尔笔记本电脑,带有板载英特尔 GMA 4500MHD 图形芯片组。
虽然我知道这款笔记本能够驱动多台显示器,但我不知道它是否也能够驱动具有不同分辨率的显示器。
windows-vista multiple-monitors aspect-ratio widescreen resolution
屏幕分辨率800 x 600和1024 x 600纵横比为4:3,这是一个标准。
其他分辨率标准是什么?
例如:宽屏为16:9
aspect-ratio ×5
display ×2
resolution ×2
video ×2
command-line ×1
ffmpeg ×1
gaming ×1
images ×1
standards ×1
widescreen ×1