一个月前,我在我的 Windows 7 Ultimate 机器上安装了 K-Lite Codec Pack。据我所知,Media Player Classic 和 KMPlayer 的一切都很好。
我正在尝试将 mkv 文件转换为 mp4。问题是输出文件在 AVS 视频转换器和 FreeMakeVideo 转换器中都没有音频。他们两个的结果是一样的。
问题是什么?我该如何解决?
我试图更改输出音频格式的所有选项。
根本没有成功。
1 个答案后编辑
这是那个 mkv 视频的 MediaInfo 结果:
因为ffmpeg.exe
我搜索了我的电脑。
它在下面的路径上找到它:
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 复制到一个文件夹并尝试了如下命令:
现在无法在 KMPlayer 上播放。
任何想法?
output.mp4
我所有的视频都是用 IDM 从YouTube
网站下载的。
在线转换器可以转换那些 mkv 视频。
但是这两个软件不行。
假设您没有音频问题,请确保您在此文件中有音频,以及您拥有的音频类型,使用
ffmpeg -i file.mkv
或使用MediaInfo
软件读取源。然后,
尝试使用 ffmpeg:
要查看结果,我假设您没有尝试在互联网上播放它。
如果是 Linux,也可以尝试使用其他播放器,如果是 Windows,请尝试使用 Media Player Classic。
更新:从官方网站尝试ˋffmpegˋ,尚未从任何其他来源编译。
正如我所见,您使用的是 KMPlayer 的编译版本,而您不应该使用它。
一些注意事项:
您不能在 .mp4 容器中同时使用 .h264/video 和 opus/audio,因为它不兼容,它需要在 .mkv 容器中。我提到将其转换为 aac/audio 以解决此问题的原因。
还要避免错误(如果有的话)下载特定的音频/视频大小格式(如 720p)然后中断并从另一种大小的视频/音频格式(如 1080p)继续下载到同一个容器,因为无论如何它都会破坏文件