如何使用 ffmpeg 将 3D 元数据添加到 SBS 全帧视频而无需重新编码?

如何使用 ffmpeg 将 3D 元数据添加到 SBS 全帧视频而无需重新编码?

好的,我一直在寻找如何做到这一点,但没有成功。

我有一台 SBS 全画幅 3D MP4每只眼睛 648x720p(1296x720p“原始”分辨率)。我想使用 ffmpeg 向其添加元数据,以便 YouTube 将其接受为 3D 视频,并在齿轮菜单中包含 3D 选项等。我也想在不重新编码的情况下做到这一点。我发现的所有教程要么重新编码视频(糟糕!),要么让 YouTube 将其视为 SBS一半帧视频(错误!)。

用完整的命令回答。请不要单独使用标志,也不要只说“在此.h文件中查找此标志并将其添加到命令中”(我不知道该怎么做!)。抱歉,我只想快速完成.dll此操作,然后忘记它的工作原理。

先感谢您!

答案1

使用

ffmpeg -i in.mp4 -map 0 -c copy -metadata:s:v stereo_mode=left_right out.mkv

获得此 MKV 后,你可以上传或运行

ffmpeg -i out.mkv -map 0 -c copy -strict -1 out.mp4

相关内容