我正在尝试在ffmpeg中连接多个360个视频。它本身的命令非常简单:
ffmpeg -f concat -i 0036_concat.txt -c copy -strict unofficial 36.mp4
其中0036_concat.txt
只是单个文件的列表。我遇到的问题是我无法获取ffmpeg来保留边数据。简而言之,任何源文件上的ffprobe
都包含以下内容:
Side data:
spherical: equirectangular (0.000000/0.000000/0.000000)
而且,我一生都无法将其传播到输出文件。
[this question有一个适用于单个文件的解决方案,但是在连接多个文件时不起作用。
如果有人知道怎么注入整个字符串,我会很好。
显然ffmpeg
不支持。许多人建议开发自己的扩展程序。
我已经成功地使用google spatialmedia
将辅助数据添加到您的输出视频中。简单到
python spatialmedia -i 36.mp4 equirectangular.mp4
您可以从其官方存储库https://github.com/google/spatial-media中获得spacespacemedia>
下载the latest release,将其解压缩,您将可以直接运行上述命令。
如果您没有它,则需要先安装Python