VLC无法打开mp4a音频编码器。

我正在尝试使用VLC的转换/保存功能将一个mkv文件转换为mp4格式(H.264视频和MPEG-4 AAC音频)。 我遇到了以下错误: VLC无法打开mp4a音频编码器。 请问我该如何解决这个问题?我的操作系统是Windows 10,使用的是VLC 2.2.4版本。 谢谢!

你能提供更多的信息吗?还有其他的调试/错误信息吗?VLC的版本是多少?视频的元数据是什么?你安装了哪些媒体编解码器?你在哪个操作系统上运行这个程序?如果你在Linux发行版上运行它,你能通过从终端启动VLC来提供额外的调试信息吗? - Caturday Saint
我在我的问题中添加了“VLC 2.2.4 on Windows 10”。我没有手动安装任何编解码器。 - Mooseman
你能否也附上你使用的命令/流程来获取错误信息?或许还能提供一张截图吗? - Caturday Saint
@ServiceManager 打开用户界面 -> 转换/保存。没有其他错误,VLC将继续转换视频。然而,没有保存音轨。 - Mooseman
3个回答

前往“工具”>“首选项”>“输入/编解码器”>“视频编解码器”>“FFmpeg” 将“严格标准兼容性”更改为“-2”对我有用。

在此处找到此方法: 流媒体/转码失败


4正如dankohn在下面指出的那样,您需要选择“左下角的显示全部”以显示FFmpeg选项。 - Harry Cho
我的问题是我使用VLC转换的视频,转换后的MP4没有音频,只有视频。我发现音频格式与原始文件格式"MPEG-4 AAC"不同。你提供的解决方案对我有效。 - Jsw
1就像https://superuser.com/a/1233748/396998的回答所说,你需要向下滚动以找到“严格标准合规性”部分(在Mac上并不总是显示明显的滚动条)- 感谢@dankohn! - Rock Lee

在OS X上,您选择VLC菜单,然后选择"首选项"。然后在左下方点击"显示全部"。接着,在左侧窗格中的视频编解码器下,选择FFmpeg,将滚动条向下滚动到一半,并将严格遵守标准更改为-2。


如果你想打开一个 MPEG4 视频,另一种选择是使用下面的命令:
xdg-open test_video.mp4
如果你遇到错误,可能需要在CentOS中安装以下内容:
sudo yum install gstreamer gstreamer-ffmpeg gstreamer-plugins-bad gstreamer-plugins-bad-free gstreamer-plugins-bad-nonfree gstreamer-plugins-base gstreamer-plugins-good gstreamer-plugins-ugly gstreamer-plugin-crystalhd gstreamer1-plugins-bad-freeworld gstreamer1-plugins-bad-free gstreamer1-plugins-good gstreamer1-libav ffmpeg