使用 ffmpeg sameq 和编解码器副本更改纵横比

Posted

技术标签:

【中文标题】使用 ffmpeg sameq 和编解码器副本更改纵横比【英文标题】:aspect ratio is changed using ffmpeg sameq and codec copy 【发布时间】:2012-04-05 01:27:16 【问题描述】:

我正在使用 ffmpeg 从 mp4 视频中提取剪辑,

我尝试使用“-acodec copy -vcodec copy”和“-sameq”

在两者中,生成文件的纵横比都发生了变化。

( ffmpeg -sameq -i "输入文件" "输出文件"

 ffmpeg -i "input file" -acodec copy -vcodec copy "outputfile"

)

源文件的纵横比 sar=4:3 dar=4:3

新文件具有纵横比 sar=4:3 dar=1:1

请帮我解决这个问题,

一个奇怪的事情是当我在另一个视频工具中看到细节时,它显示给我 sar=4:3 达尔=4:3 源视频

但是当我使用命令 ffmpeg -i sourcefile 时,它​​显示给我 sar=300:400 dar=1:1

谢谢

【问题讨论】:

【参考方案1】:

也许这个命令行选项是解决方案:

-aspect aspect      set aspect ratio (4:3, 16:9 or 1.3333, 1.7777)

【讨论】:

感谢 mike,实际上 ffmpeg 不会识别确切的纵横比,所以我使用 mediainfo 来获取文件的纵横比并在 ffmpeg 命令中添加 -aspect 作为参数 感谢 mike,我使用 mediainfo 来获取纵横比(因为文件是动态的),然后在参数中使用 -aspect 谢谢!是的,不管有人说只需要重新编码,这都有效。

以上是关于使用 ffmpeg sameq 和编解码器副本更改纵横比的主要内容,如果未能解决你的问题,请参考以下文章

Linux下基于ffmpeg音视频解码

FFmpeg的安装与使用

ffmpeg 转换不损失质量

qnx环境下编译ffmpeg及解码mp4实践

centos上安装ffmpeg

ffmpeg