因此,我制作了一个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
,因此,如果有一种快速的方法,我将不胜感激。
答案 0 :(得分:0)
对于mp4,您可以尝试ffmpeg -i [input].mp4 -vcodec libx264 -x264opts frame-packing=4 [output].mp4
,但是它将对您的视频进行转码。我不确定是否会保留360°元数据。