使用 AVS 视频转换器和 FreeMakeVideo 转换器转换后无音频

使用 AVS 视频转换器和 FreeMakeVideo 转换器转换后无音频

几个月前,我在 Windows 7 Ultimate 机器上安装了 K-Lite Codec Pack。据我所知,Media Player Classic 和 KMPlayer 一切正常。

我正在尝试将 mkv 文件转换为 mp4。问题是 AVS Video Converter 和 FreeMakeVideo Converter 中的输出文件都没有音频。两者的结果相同。

这是什么问题?我该如何解决?

我尝试更改输出音频格式的所有选项。
但毫无效果。


1 个回答后编辑

以下是该 mkv 视频的 MediaInfo 结果:
MediaInfo 结果ffmpeg.exe搜索了我的 PC。
它在以下路径上找到了它:
C:\Program Files\KMPlayer
也在ffmpeg.dll以下路径上找到了它:
C:\Program Files (x86)\K-Lite Codec Pack\Filters\ffdshow
C:\Program Files (x86)\K-Lite Codec Pack\Filters\ffdshow64

ffmpeg.exe从 KMPlayer 复制到一个文件夹并尝试了如下命令:
ffmpeg.exe 结果 ffmpeg.exe 结果_2 现在output.mp4无法在 KMPlayer 上播放。
有什么想法吗?


我所有的视频都是用IDM从YouTube网站上下载的。
在线转换器可以转换那些mkv视频。
但这两个软件不能。

答案1

假设您没有音频问题,请确保此文件中有音频,以及您拥有的音频类型,无论是使用ffmpeg -i file.mkv还是使用MediaInfo软件读取源。

然后,

尝试使用 ffmpeg:

ffmpeg -i filename.mkv -c:v copy -c:a aac output.mp4

为了查看结果,我假设您没有尝试在互联网上玩它。

如果是 Linux,请尝试使用其他播放器;如果是 Windows,请尝试使用 Media Player Classic。

我提到 ffmpeg 是有原因的。


更新:尝试从官方网站并且还没有从任何其他来源编译过。

正如我所见,您正在使用 KMPlayer 的编译版本,但您不应该使用它。

一些注意事项:

  • 您不能在 .mp4 容器中同时使用 .h264/video 和 opus/audio,因为它们不兼容,它需要放在 .mkv 容器内。我提到将其转换为 aac/audio 以解决这个问题的原因是。

  • 还要避免这样的错误,如果有的话,下载特定的音频/视频大小格式,如 7​​20p,然后中断并从另一种大小的视频/音频格式(如 1080p)继续到同一个容器,因为它无论如何都会破坏文件

相关内容