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

Video 使用ffmpeg sameq和编解码器副本更改纵横比,video,ffmpeg,aspect-ratio,Video,Ffmpeg,Aspect Ratio,我正在使用ffmpeg从mp4视频中提取剪辑 我试过使用“-acodec copy-vcodec copy”和“-sameq” 在这两种情况下,生成文件的纵横比都会发生变化 ( ffmpeg-sameq-i“输入文件”“输出文件” ) 源文件具有高宽比 sar=4:3 达尔=4:3 新文件具有纵横比 sar=4:3 dar=1:1 请帮我解决这个问题 一件奇怪的事情是,当我在另一个视频工具中看到细节时,它会显示给我 sar=4:3 达尔=4:3 源视频的压缩 但当我使用命令ffmpeg-i so

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

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

在这两种情况下,生成文件的纵横比都会发生变化

( ffmpeg-sameq-i“输入文件”“输出文件”

)

源文件具有高宽比 sar=4:3 达尔=4:3

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

请帮我解决这个问题

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

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


谢谢

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

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

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