使用 mediatomb DLNA 服务器将 LG 电视的 DTS 转换为 AC3

pri*_*ler 6 vlc-media-player ffmpeg dlna video-streaming audio-streaming

我想将包含 DTS 音频的 MKV 视频文件转换为带有 AC3 音频的流。我想将此结果流传递给 mediatomb 的转码功能。Mediatomb 将通过 DLNA 将流传输到不支持 DTS 音频的 LG 电视。

我尝试了下面的 VLC 命令,但电视无法识别流,并且在 PC 上播放目标流不会产生声音。

vlc -vvv -I dummy INPUT.file --sout \
'#transcode{acodec=ac3,ab=256k,channels=2,threads=4} \
 :std{mux=ts,access=file,dst=DEST.file}'
Run Code Online (Sandbox Code Playgroud)

下面的 ffmpeg 命令给出了一个在电视上播放的有声音的流,但 ffmpeg 进程在 10-15 秒内被杀死(信号 15),然后电视从头开始重新播放。这在循环中进行。

ffmpeg -i INPUT.file -acodec ac3 -ab 384k -vcodec copy  \
 -vbsf h264_mp4toannexb -f mpegts -y DEST.file
Run Code Online (Sandbox Code Playgroud)

我想要一个可以将 DTS 转码为 AC3 的工作 DLNA 服务器,任何帮助表示赞赏。

Zer*_*out 0

老实说,我不太确定。我怀疑 ffmpeg 的转码速度不够快,并且您的电视在到达结尾时只是循环播放。如果没有办法在发送流之前让 mediatomb 缓冲一点,我会尝试一下http://www.ps3mediaserver.org/。它是我用过的最好的 DLNA 媒体服务器,您可以非常轻松地强制它转码为 AC3。

PS我知道它被称为“PS3”媒体服务器,但它现在支持各种设备。如果您的设备不支持开箱即用,那么创建设备配置文件也很容易。