YouTube要求3D Side-By-Side格式电影具有特定的元数据标签。如果没有该标签,则YouTube不会为最终用户提供立体眼镜播放选项。
他们的“帮助”在这里:https://support.google.com/youtube/answer/7278886?hl=en-GB 我正在尝试让FFmpeg在构建我的电影时添加MP4标签。
现在可以将一系列PNG文件转换为MP4的代码。
使用这种方法确实可以让FFmpeg正确完成,但是YouTube仍然会忽略SBS。
这里是YouTube工程师的博客文章。
他们的“帮助”在这里:https://support.google.com/youtube/answer/7278886?hl=en-GB 我正在尝试让FFmpeg在构建我的电影时添加MP4标签。
现在可以将一系列PNG文件转换为MP4的代码。
"ffmpeg.exe" -framerate 60 -i "VID%05d.PNG" -c:v libx264 -preset:v veryslow -profile:v high -crf 15 -s 1280x720 -pix_fmt yuvj420p -an -y "OUTPUT.MP4"
但是当我添加了来自YouTube帮助页面的标签
"ffmpeg.exe" -framerate 60 -i "VID%05d.PNG" -c:v libx264 -preset:v veryslow -profile:v high -crf 15 -s 1280x720 -pix_fmt yuvj420p -an -y -x264opts "frame-packing=3:frame-packing-interpret=1:frame-packing-quincunx=0:frame-packing-grid=0,0,0,0" "OUTPUT.MP4"
我从FFmpeg得到了这个错误
[libx264 @ 0000000002a8c3a0] bad option 'frame-packing-interpret': '1'
这个页面(忽略传教)
http://www.pantherdynamics.yolasite.com/panther-dynamics-blog/uploading-3dsbs-content-to-youtube
说你只需要使用这个标签
-x264opts frame-packing=3
使用这种方法确实可以让FFmpeg正确完成,但是YouTube仍然会忽略SBS。
这里是YouTube工程师的博客文章。
https://youtube-eng.googleblog.com/2011/09/getting-3d-content-on-youtube_8.html
链接到一个较旧的所谓3D电影,现在也不再提供3D选项。
https://www.youtube.com/watch?v=ubRHSg5daMs
那么,甚至YouTube自己的3D电影也有问题吗?
我做错了什么?有没有FFmpeg专家能够帮助?