我的目标是使用 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