ffmpeg 或 mencoder - 使用另一个视频作为参考格式转换视频

ffmpeg 或 mencoder - 使用另一个视频作为参考格式转换视频

我有两个来自不同来源的视频。

我想转换其中一个,以便它的格式,编解码器,帧速率与另一个相同。

有没有一行代码(我可以提供“参考”视频作为选项)或者最好的方法是什么?

我可以使用 ffmpeg 或 mencoder 或任何 Linux 命令行工具。

澄清:我追求一种每次都能起作用的通用方法:在不了解视频1的情况下,我希望将视频2转换为与视频1相同的格式、编解码器和帧速率

添加一些背景知识:我需要这个,因为我正在尝试连接两个视频。我使用的是 mencoder,但它要求视频具有相同的编解码器、相同的帧速率和其他内容。所以我需要将其中一个转换为与另一个相同的“类型”,但我不想深入“编解码器领域”。

答案1

我不知道有什么工具可以做到这一点。我能想到的唯一解决方案是编写一个 shell 脚本,找到有关 video1 的必要信息,然后使用 ffmpeg 将 video2 转换为该格式。大致来说,这将是

ffmpeg -i video1 > props.txt
#lots of string parsing here. Sorry, but I don't have the time to work it all out now.
ffmpeg -i video2 [options you dug out earlier] video2.out

显然这不是一个完整的解决方案,而是一个粗略的想法。希望这能有所帮助。

相关内容