在ffmpeg中连接文件时如何保留辅助数据?

问题描述 投票:1回答:1

我正在尝试在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有一个适用于单个文件的解决方案,但是在连接多个文件时不起作用。

如果有人知道怎么注入整个字符串,我会很好。

video ffmpeg transcoding 360-video
1个回答
0
投票

显然ffmpeg不支持。许多人建议开发自己的扩展程序。

我已经成功地使用google spatialmedia将辅助数据添加到您的输出视频中。简单到

python spatialmedia -i 36.mp4  equirectangular.mp4

您可以从其官方存储库https://github.com/google/spatial-media中获得spacespacemedia>

下载the latest release,将其解压缩,您将可以直接运行上述命令。

如果您没有它,则需要先安装Python

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.