【问题标题】:FFMPEG live transcoder aac_latm audio crashFFMPEG 实时转码器 aac_latm 音频崩溃
【发布时间】:2013-03-15 09:24:56
【问题描述】:

我正在尝试使用 ffmpeg 作为实时转码器,将电视频道从 udp 输入转码到 rtmp 输出到 wowza 服务器。

我有两种输入通道,第一种输入音频是 mp2,第二种输入音频是 acc_latm。

我的问题是,当我对 mp2 频道进行转码时,一切都很好,但是当我尝试对 aac 频道进行转码时,音频在几个小时后静音。但是视频很好。

输出编解码器是:libx264 用于视频和 faac 或 fdk-aac 用于音频输出 我尝试了两个 aac 编码器,但没有改变。

我认为这是 ffmpeg aac 解码器的问题。但我无法解决这个问题。

我需要一种在线检测问题并重新启动 ffmpeg 的方法。或更改 ffmpeg 解码器编解码器。

请帮忙。 谢谢。

【问题讨论】:

  • 在询问有关 ffmpeg 使用的问题时,需要显示您的实际 ffmpeg 命令和完整的控制台输出。

标签: ffmpeg aac transcode


【解决方案1】:

是的,ffmpeg 不能保证稳定。 Zoneminder 用于检测崩溃并在发生这种情况时重新启动进程。尽管 IIRC 他们只是在寻找视频,但您可以查看他们的代码。

我认为,如果您可以启用某种程度的详细信息或调试 (-v loglevel) 并查看哪些消息指示崩溃(使用 grep 进行检测并使用一些脚本重新启动),那会更简单。那将是最有效的。 想到的另一件事是使用 ffmpeg/avconv 提取生成的音轨并监视文件中的某些模式。或者播放生成的文件并使用 alsa 设备管道连接到脚本。但是,您是否能够可靠地检测到合法沉默的中断是有问题的。效率也低得多。如果您走那条路,如果您无法确定 alsa 设备设置,请告诉我,我现在手头没有。

【讨论】:

    猜你喜欢
    • 2013-08-27
    • 2019-06-20
    • 2022-10-14
    • 1970-01-01
    • 2021-05-27
    • 1970-01-01
    • 2012-11-21
    • 1970-01-01
    • 2014-06-11
    相关资源
    最近更新 更多