gpt4 book ai didi

nginx - 使用 ffmpeg 将 HLS 转码/transmux 到 RTMP 以使 nginx 联播不起作用

转载 作者:行者123 更新时间:2023-12-04 23:02:40 24 4
gpt4 key购买 nike

我想获取一个 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)
  • 声道:立体声
  • 采样率:48000Hz
  • 最佳答案

    如果您在终端中运行

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

    你能在 VLC 中播放流吗?

    关于nginx - 使用 ffmpeg 将 HLS 转码/transmux 到 RTMP 以使 nginx 联播不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50375772/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com