DVD 音频播放静音 - 如何查找编解码器

DVD 音频播放静音 - 如何查找编解码器

我对此感到非常困惑,但我确信解决方法一定很简单 - 我可以在我的 ubuntu 机器上正常播放 DVD,但我刚买了一张新的 DVD,没有声音。

我播放过的所有其他 DVD 上的声音都可以播放,普通的 avi 文件也可以播放,音乐也很好听。所以我认为这一定是代码丢失了,但我不知道如何缩小范围。有人能帮忙吗?

作为参考,我安装了 libdvdcss2、libdvdnav4 和 restricted-extras。我试过 vlc、mplayer 和 parole,但没有成功。

如果能提供任何帮助来确定缺少的编解码器,我将非常感激。

工作 DVD 的 mplayer 输出示例:

正在播放 dvd://。

libdvdread:使用 libdvdcss 版本 1.2.12 访问 DVD

这张 DVD 上有 39 个标题。

此 DVD 标题中有 1 个角度。

libdvdread:尝试检索所有 CSS 键

libdvdread:这可能需要长的时间,请耐心等待

.....

音频流:0 格式:ac3(立体声) 语言:辅助:128。磁盘上的音频通道数:1。磁盘上的字幕数:0

检测到的文件格式:MPEG-PS 视频:MPEG2 720x576(宽高比 3)25.000 fps 7000.0 kbps(875.0 kbyte/s)

=============================================================================== 打开视频解码器:[ffmpeg] FFmpeg 的 libavcodec 编解码器系列

如果支持,要求解码器使用 2 个线程。

选定的视频编解码器:[ffmpeg2] vfm: ffmpeg (FFmpeg MPEG-2)

==========================================================================

============================================================================= 打开音频解码器: [ffmpeg] FFmpeg/libavcodec 音频解码器

音频:48000 Hz,2 声道,s16le,192.0 kbit/12.50%(比例:24000->192000)

选定的音频编解码器:[ffac3] afm:ffmpeg (FFmpeg AC-3)

>

==========================================================================

对于无法使用的 DVD:

正在播放 dvd://。libdvdread:使用 libdvdcss 版本 1.2.12 访问 DVD 此 DVD 上有 9 个标题。此 DVD 标题中有 1 个角度。

libdvdread:尝试检索所有 CSS 键 libdvdread:这可能需要长的时间,请耐心等待

libdvdread:在 0x0000011f 处获取 /VIDEO_TS/VIDEO_TS.VOB 的密钥 libdvdread:已用时间 0 libdvdread:在 0x0000015c 处获取 /VIDEO_TS/VTS_01_0.VOB 的密钥 libdvdread:已用时间 0 libdvdread:在 0x00000236 处获取 /VIDEO_TS/VTS_01_1.VOB 的密钥 libdvdread:已用时间 0 libdvdread:找到 1 个 VTS libdvdread:已用时间 0 磁盘上的音频通道数:0。字幕(sid):0 语言:en 字幕(sid):1 语言:ja 磁盘上的字幕数量:2

检测到的文件格式:MPEG-PS

缓冲区中的视频数据包过多: (8256891 字节中有 4096 个)。

也许您正在播放非交错的流/文件或者编解码器失败了?

对于 AVI 文件,尝试使用 -ni 选项强制非交错模式。

MPEG:未找到音频流 -> 没有声音。

视频:MPEG2 720x480(宽高比 3)29.970 fps 9800.0 kbps(1225.0 kbyte/s)

=============================================================================== 打开视频解码器:[ffmpeg] FFmpeg 的 libavcodec 编解码器系列

如果支持,要求解码器使用 2 个线程。

选定的视频编解码器:[ffmpeg2] vfm: ffmpeg (FFmpeg MPEG-2)

============================================================================== 音频:无声音 开始播放...

答案1

尝试安装 libdvdread4

sudo apt-get 安装 libdvdread4

sudo /usr/share/doc/libdvdread4/install-css.sh

我认为问题的根本原因是 DVD 的区域与您的 DVD 播放器的区域不同。如果区域不同,您可以将其与在 ubuntu 上运行的另一张 DVD 进行比较。

我曾经更改过 DVD 播放器的区域 ID,但没有用。最后我发现 libdvdread4 有帮助。

相关内容