幾個月前,我在我的 Windows 7 Ultimate 電腦上安裝了 K-Lite Codec Pack。據我所知,Media Player Classic 和 KMPlayer 的一切都很好。
我正在嘗試將 mkv 檔案轉換為 mp4。問題是輸出檔在 AVS Video Converter 和 FreeMakeVideo Converter 中都沒有音訊。兩者的結果是相同的。
有什麼問題以及如何解決它?
我嘗試更改輸出音訊格式的所有選項。
根本沒有成功。
回答 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 複製到一個資料夾並嘗試瞭如下命令:
現在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 是有原因的。
更新:嘗試 ˋffmpegˋ 從官方網站並且尚未從任何其他來源編譯。
正如我所看到的,您正在使用 KMPlayer 的編譯版本,並且您不應該使用它。
一些注意事項:
您不能在 .mp4 容器中一起使用 .h264/video 和 opus/audio,因為它不相容,它需要位於 .mkv 容器內。我之所以提到將其轉換為 aac/audio 來解決這個問題。
也要避免錯誤(如果有的話)下載特定的音訊/視訊大小格式(如720p),然後中斷並從其他大小的視訊/音訊格式(如1080p)繼續下載到同一容器,因為無論如何它都會破壞文件