使用Bash脚本将360°3D元数据自动注入视频中

时间:2018-11-28 15:44:39

标签: bash ffmpeg cygwin

因此,我制作了一个Cygwin脚本,该脚本将多个视频合并为具有不同变体的单个视频,并且我想通过脚本将立体3D元数据注入视频中,因此不必使用以下方法分别注入每个视频Google的注射器工具。这些视频都是具有顶部/底部3D和标准立体声音频而非空间音频的360°视频,并且都在MP4容器中。有什么方法可以使用FFmpeg注入所需的3D元数据,以便可以将其作为360VR视频上传到YouTube,也可以使用Google注入器工具或其他工具的源代码以与注入相同的方式注入元数据。 Google的注入器工具会支持YouTube作为360°3D视频吗?

此外,注入器工具会自动将MOV原子移动到文件的开头(如果使用注入器工具),还是在FFmpeg中仍需要使用-movflags +faststart?这些视频很大,显然使用FFmpeg将多个视频文件合并在一起,并用-movflags +faststart复制流编解码器,然后使用Google的Spherical Media工具注入元数据比仅使用FFmpeg时长三倍。没有-movflags +faststart,因此,如果有一种快速的方法,我将不胜感激。

1 个答案:

答案 0 :(得分:0)

对于mp4,您可以尝试ffmpeg -i [input].mp4 -vcodec libx264 -x264opts frame-packing=4 [output].mp4,但是它将对您的视频进行转码。我不确定是否会保留360°元数据。