我有一个视频想要升级,但我不想失去原始视频的纵横比。
我的源文件分辨率是864 x 692
,我想将其放大到1280 x 720
我在超级用户上发现了这个,但老实说我不明白该怎么做。
如果你能帮我构建一个适合我的情况的 ffmpeg 命令,它真的对我有帮助。
谢谢
更新我使用了本指南,我接近了我想做的任何事情 https://superuser.com/a/690211
llo*_*gan 26
使用scale后,您有两个主要选项可以使其适合:pad或crop。查看这些示例和每个过滤器的文档。
这将对图像进行邮筒处理。
ffmpeg -i input -vf "scale=-1:720,pad=1280:ih:(ow-iw)/2" output
Run Code Online (Sandbox Code Playgroud)
适用于所有输入文件纵横比的更通用的命令将force_original_aspect_ratio=1
用作以下选项scale
:
ffmpeg -i input -vf "scale=w=1280:h=720:force_original_aspect_ratio=1,pad=1280:720:(ow-iw)/2:(oh-ih)/2" output
Run Code Online (Sandbox Code Playgroud)
这将切断顶部和底部。
ffmpeg -i input -vf "scale=1280:-1,crop=iw:720" output
Run Code Online (Sandbox Code Playgroud)
适用于所有输入文件纵横比的更通用的命令将force_original_aspect_ratio=2
用作以下选项scale
:
ffmpeg -i input -vf "scale=w=1280:h=720:force_original_aspect_ratio=2,crop=1280:720" output
Run Code Online (Sandbox Code Playgroud)
如果您不想打扰重新编码,那么任何值得使用的播放器都应该允许您在播放时执行此操作。使用示例ffplay
:
ffplay -vf "scale=-1:720,pad=1280:ih:(ow-iw)/2" input
Run Code Online (Sandbox Code Playgroud)
或查看 VLC 中的“视频效果”。
归档时间: |
|
查看次数: |
25922 次 |
最近记录: |