如何使用 FFMPEG 重新流式传输 h265 RTSP 流
How to re-stream h265 RTSP stream using FFMPEG
我写了一小段代码,使用 FFMPEG 在 Nginx 流服务器上重新流式传输相机 RTSP 流。
一切正常,我使用以下 FFMPEG 命令将 RTSP 重新流式传输到 Nginx 流服务器:
ffmpeg -rtsp_transport tcp -i 'rtsp://212.78.10.88:554/stream' -f lavfi -i aevalsrc=0 -vcodec copy -acodec aac -map 0:0 -map 1:0 -shortest -strict experimental -f flv rtmp://localhost:1935/live/stream
我的基本问题是H265和H265+。 FFMPEG 无法重新流式传输 H265 格式流。我尝试了不同的命令参数,但没有成功。
有人知道如何在 FFMPEG 中重新流式传输 H265 和 + 吗?
最后,我解决了重新播放 h265 流的问题。
我只是在命令中使用了以下参数来解决这个问题。
-c:v libx264 -pix_fmt yuv420p
最后的命令是:
ffmpeg -rtsp_transport tcp -i 'rtsp://212.78.10.88:554/stream' -f lavfi -i aevalsrc=0 -vcodec copy -acodec aac -map 0:0 -map 1:0 -c:v libx264 -pix_fmt yuv420p -shortest -strict experimental -f flv rtmp://localhost:1935/live/stream
我写了一小段代码,使用 FFMPEG 在 Nginx 流服务器上重新流式传输相机 RTSP 流。
一切正常,我使用以下 FFMPEG 命令将 RTSP 重新流式传输到 Nginx 流服务器:
ffmpeg -rtsp_transport tcp -i 'rtsp://212.78.10.88:554/stream' -f lavfi -i aevalsrc=0 -vcodec copy -acodec aac -map 0:0 -map 1:0 -shortest -strict experimental -f flv rtmp://localhost:1935/live/stream
我的基本问题是H265和H265+。 FFMPEG 无法重新流式传输 H265 格式流。我尝试了不同的命令参数,但没有成功。
有人知道如何在 FFMPEG 中重新流式传输 H265 和 + 吗?
最后,我解决了重新播放 h265 流的问题。
我只是在命令中使用了以下参数来解决这个问题。
-c:v libx264 -pix_fmt yuv420p
最后的命令是:
ffmpeg -rtsp_transport tcp -i 'rtsp://212.78.10.88:554/stream' -f lavfi -i aevalsrc=0 -vcodec copy -acodec aac -map 0:0 -map 1:0 -c:v libx264 -pix_fmt yuv420p -shortest -strict experimental -f flv rtmp://localhost:1935/live/stream