You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用FFmpeg将间隔命名的Blender全景PNG序列转为360视频?

使用FFmpeg将间隔步进命名的等矩形PNG序列转换为360等矩形视频

核心命令(分场景)

你的PNG是三位数字、间隔2步进命名(002、004...)且已为等矩形格式,只需用FFmpeg打包序列并添加360视频元数据即可。


场景1:通用H.264输出(兼容大多数投影/播放器)

ffmpeg -start_number 2 -frame_step 2 -framerate 24 -i %03d.png -c:v libx264 -crf 18 -preset medium -metadata:s:v spherical=1 -metadata:s:v stereo_mode=mono -metadata:s:v spherical_format=equirectangular output_360.mp4

参数解释:

  • -start_number 2:从编号为002的PNG开始读取
  • -frame_step 2:每次步进2,匹配你的文件名间隔(自动跳过奇数编号文件)
  • -framerate 24:设置输出视频帧率,可修改为30/60等(建议和Blender导出帧率一致)
  • -i %03d.png:输入序列模板,%03d对应三位数字文件名(四位则改为%04d)
  • -c:v libx264:用H.264编码,兼容性拉满
  • -crf 18:质量控制参数,18-23是常用范围(值越小质量越高、文件越大)
  • -preset medium:编码速度与质量的平衡,可选slow(更高质量)或faster(更快速度)
  • -metadata系列参数:给视频添加360元数据,让投影系统/播放器识别为等矩形球面视频:
    • spherical=1:标记为球面视频
    • stereo_mode=mono:单声道球面(立体360则改为side_by_side)
    • spherical_format=equirectangular:明确格式为等矩形

场景2:专业投影用ProRes输出(高质量无损)

如果投影系统支持ProRes,推荐用这个编码保证画质:

ffmpeg -start_number 2 -frame_step 2 -framerate 24 -i %03d.png -c:v prores_ks -profile:v 3 -metadata:s:v spherical=1 -metadata:s:v stereo_mode=mono -metadata:s:v spherical_format=equirectangular output_360.mov

参数补充:

  • -c:v prores_ks:使用Apple ProRes编码(专业级后期/投影首选)
  • -profile:v 3:对应ProRes 422 HQ,可修改为0(代理级)到4(4444 XQ无损)

注意事项

  • 确保所有PNG文件放在同一文件夹,无其他干扰文件(比如同名JPG)
  • 如果FFmpeg提示找不到文件,检查-start_number是否匹配起始文件名(比如起始是0002,-start_number 2依然有效,FFmpeg会自动补零)
  • 7000张图片转换耗时较长,FFmpeg会实时显示进度,耐心等待即可

内容的提问来源于stack exchange,提问作者Irmak Ozarslan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 16:12:55