首页 文章

使用ffmpeg转码/传输HLS到RTMP以使nginx同步无法正常工作

提问于
浏览
0

我想获取HLS流并将其转码为RTMP并使用nginx RTMP模块进行同播 .

但它没有用(我将它放在RTMP模块的应用程序部分中) .

exec ffmpeg -i -re http://<HLS>.m3u8 -acodec aac -vcodec libx264 -f flv rtmp://localhost/live/test;

当我尝试在VLC中查看我的RTMP流时,它没有加载 . 我已尝试过ffmpeg指令的几种变体,但都没有 . 有什么建议?如果您需要查看更多我的配置文件,我可以提供,但是当通过Teradek编码器发送视频时,此服务器以前一直工作得很好 . 这种新的皱纹不起作用 .

编辑:刚才有一个想法 . 获得传入HLS流的编解码信息可能会有所帮助 . 这里是:

  • 视频编解码器:H264 - MPEG-4 AVC

  • 分辨率:640x360

  • 帧率:24

  • 解码格式:平面4:2:0 YUV

  • 音频编解码器:MPEG AAC音频(mp4a)

  • Channels :立体声

  • 采样率:48000Hz

1 回答

  • 0

    如果你在终端跑

    ffmpeg -i -re http://<HLS>.m3u8 -acodec aac -vcodec libx264 -f flv rtmp://localhost/live/test;
    

    你能在VLC中播放流吗?

相关问题