ffmpeg 转码时如何保留 360 度视频元数据(例如球面信息)

ffmpeg 转码时如何保留 360 度视频元数据(例如球面信息)

我的目标是使用 nginx、nginx-rtmp 和 ffmpeg 实时流式传输 360 度视频。HLS 流式传输本身可以工作,但在流式传输 360 度视频时,客户端的球面数据会丢失,并且 360 度视频会并排播放。ffmpeg 命令进行转码

sudo ffmpeg -i coaster.mp4 -vcodec libx264 -strict unofficial -vprofile high  -acodec aac  -f flv rtmp://localhost/stream/coaster

coaster.mp4 是 360 度视频,当我使用任何播放器播放此 rtmp 流时,它会并排播放。

但是以下命令在正常转码中保留球形数据

sudo ffmpeg -i coaster.mp4 -vcodec libx264 -strict unofficial -vprofile high  -acodec aac  sphirical.mp4

相关内容