「我想使用 HTML5 影片程式碼在瀏覽器中播放 avi 影片格式檔案。由於 avi 格式檔案無法在瀏覽器中播放,我必須將其轉換為 mp4 格式檔案。為了轉換,我在 Windows 中使用 ffmpeg 程式碼,我使用的指令是「ffmpeg -i input.avi OUTPUT.mp4」。視訊轉換完成,但視訊編解碼器和音訊編解碼器無效,因此無法使用html5中的video標籤播放。這個指令有什麼問題?請幫我解決這個問題。
很多人都嘗試過 使用FFmpeg轉換視訊文件 文件。如果您嘗試使用 FFmpeg的 要將 AVI 轉換為 MP4 但不幸失敗,本指南將對您有所幫助。在這裡,我們想向您展示如何以不同的方式將 AVI 轉換為 MP4 以供各種用途。
選項
第 1 部分:AVI 與 MP4:為什麼將 AVI 轉換為 MP4?
為什麼要將 AVI 檔案轉換為 MP4 格式? AVI 代表音訊視訊交錯文件,是微軟於 1992 年開發的多媒體容器。 AVI 檔案包含音訊和視訊數據,以 .avi 副檔名儲存。
MP4 是 MPEG-4 Part 14 的縮寫。您可以看到MP4影片與所有手機相容,包括iPhone、iPad、Android手機和平板電腦。大多數 MP4 檔案都以 .mp4 格式儲存。但您也可以看到一些擴展名為 .m4a 和 .m4p 的 MP4 影片。
下表顯示了 AVI 和 MP4 檔案格式之間的差異:
| 文件類型 | 的AVI | MP4 |
|---|---|---|
|
優點 |
高品質音頻保真度;可用於製作可播放的 DVD;不需要特殊的硬體或軟體來運作;許多編解碼器支持 |
跨多個平台工作;可包含元資料和可擴充元資料平台,包括字幕;可以與 3D 圖形和菜單;多才多藝的 |
|
缺點 |
如果未壓縮,可能會很大;壓縮超過一定限度可能會導致品質下降;不支援用戶互動;對於軟字幕的支援不可靠 |
編解碼器相容性問題可能會導致音訊與視訊不同步;編輯需要大量的計算能力,因為這種格式的音訊和視訊都在一個檔案中;有損格式 |
|
支持的視頻格式 |
H.263、VC-1、MPEG-1、MPEG-2、MPEG-4、其他 |
MPEG-2、MPEG-4、H.264 |
|
支持音頻格式 |
AAC、WMA、 MP3, FLAC, AMR, 其他 |
AAC、ALAC |
|
支持的編解碼器 |
DivX、XviD |
MPEG-1、MPEG-2、MPEG-4、H.264/AVC、H.265/HEVC、WMV/VC-1、Real Video、Theora、MVC、VP8 與 VP9 |
|
兼容設備 |
Microsoft 裝置、Mac OS X(附額外軟體) |
Windows、Mac、Android、iPhone、iPad 等 |
|
支援的媒體播放器 |
基於 Windows 的媒體播放器 |
幾乎所有媒體播放器 |
|
最適合 |
電視、主文件 |
社群媒體平台和瀏覽器 |
AVI 和 MP4 都有各自的優點和缺點,而且它們可能會成為交易的障礙。雖然 AVI 似乎是品質更好的媒體容器,但它使用非常大的檔案大小,因此可能需要壓縮為較小的檔案格式。另一方面,MP4 使用較小的檔案大小,並且適用於幾乎所有媒體播放器,但與 AVI 相比,視訊輸出品質較差。但是,由於 MP4 已被更多的播放器和裝置所接受,因此請使用 AVI 檔案格式進行電視製作和一些 YouTube 播放,而使用 MP4 進行其他所有操作。
第 2 部分:如何使用 FFmpeg for Windows 將 AVI 轉換為 MP4
那麼,如何使用 FFmpeg 將 AVI 轉換為 MP4 呢? FFmpeg 是一個免費的開源軟體項目,能夠解碼、編碼、轉碼、重複使用、解復用、串流、過濾和播放人類和機器創建的幾乎所有內容。其核心是 FFmpeg 程式本身,專為基於命令列的視訊和音訊檔案處理而設計。它廣泛用於格式轉碼、基本編輯(修剪和連接)、影片縮放、影片後製效果和標準合規性(SMPTE、ITU)。 FFmpeg 跨 Linux、Mac OS X、Microsoft Windows、BSD、Solaris 等編譯、運行並通過我們的測試基礎設施 FATE。
要在 Windows 電腦上使用 FFmpeg 將 AVI 轉換為 MP4 文件,您必須使用正確的命令列。您可以按照以下步驟詳細了解如何使用 FFmpeg 將 AVI 轉換為 MP4:
- 步驟二 從其官方網站下載並安裝最新的 FFmpeg。
- 步驟二 使用 libvo_aacenc 而不是 libfaac。
- 步驟二 在 FFmpeg 中嘗試以下命令列將 AVI 轉換為 MP4 檔案: 'ffmpeg -i input.avi -c:v libx264 -preset Slow -crf 19 -c:a libvo_aacenc -b:a 128k'
轉換完成後,您應該已將 AVI 文件更改為 MP4 文件,而不會造成品質損失。
第 3 部分:如何使用 FFmpeg for Mac 將 AVI 轉換為 MP4
作為一個強大的命令列工具,FFmpeg 允許您轉換/串流/錄製視訊和音訊檔案。其先進的編解碼器庫 - libavcodec 確保了高可移植性和編解碼器品質。
要在 Mac 上使用這個開源 AVI 到 MP4 轉檔器,您必須了解一些基本的編碼技術。否則,你將無法開始。 FFmpeg的安裝對於技術新手來說已經非常複雜了。
以下步驟將向您展示如何在 Mac 上使用 FFmpeg 將 AVI 轉換為 MP4:
1. 按照教學在 Mac 上安裝 FFmpeg。
2. 找到終端應用程式並啟動它。
3. 將 FFmpeg 拖曳到終端機。
4. 鍵入命令 –i。將原始 AVI 視訊新增至終端中。然後輸入xxx(輸出檔名).mp4。
單獨的 AVI 檔案轉換: -i 輸入.flv xxx.mp4
批次處理多個AVI檔案: 對於 *.avi 中的 i;做 name=`echo "$i" |切-d'。 -f1` echo "$name" ffmpeg -i "$i" "${name}.mp4" 完成或 for i in *.avi;執行 ffmpeg -i "$i" "${i%.*}.mp4";完畢。
5. 按下「Enter」鍵可使用 FFmpeg 在 Mac 上將 AVI 影片轉碼為 MP4。
第 4 部分:如何使用 FFmpeg for Linux 將 AVI 轉換為 MP4
如上所述,FFmpeg 是一個開源命令列工具,可用於 Windows、Mac 和 Linux。如果你使用的是Linux系統怎麼辦?如何在 Linux 上使用 FFmpeg 將 AVI 轉換為 MP4?
如果您使用的是Linux系統,您可以嘗試以下命令列在Linux上將AVI檔案轉換為MP4:
“ffmpeg -i infile.avi youroutput.mp4”
在這種情況下,ffmpeg 會重新編碼 input.avi 中的基本流(cahnge 容器和重新編碼是 ffmpeg 的預設模式)。值得注意的是,重新編碼可能會降低視覺和/或聽覺品質。因此,建議透過「c:v copy c:a copy」編解碼器選項停用重新編碼:
“ffmpeg -i 輸入.avi -c:v 複製 -c:複製 -y 輸出.mp4”
透過這種方式,您可以在 Linux 上使用 FFmpeg 將 AVI 轉換為 MP4 文件,只會造成品質損失。
第 5 部分:結論
從上面的資訊中您可以看到,FFmpeg 可以幫助您在 Windows、Mac 和 Linux 上將 AVI 文件轉換為 MP4 文件,而不會造成品質損失。然而,很明顯,您需要具備命令列知識才能充分利用 FFmpeg 將 AVI 轉換為 MP4 或其他格式。如果你只是個普通網友,你可能會發現使用FFmpeg轉換影片檔相當複雜。因此,我們想向您推薦另一種方法來幫助您將 AVI 檔案轉換為 MP4 檔案。這是為了利用 視頻轉檔器.
在所有這些視訊轉檔器中, Leawo Prof. Media 為您提供全面的媒體轉檔器解決方案,協助您處理各種媒體類型之間的媒體轉換,包括藍光、 4K 藍光、DVD、視訊、音訊、圖片,甚至線上影片。

-
Leawo Prof. Media 11
十一合一全方位媒體轉化終極版解決方案
轉換影片、音訊、的所有媒體文件 4K UHD 藍光和DVD
從 1000 多個網站下載視訊和音頻
專業照片幻燈片製作和燒錄器
大幅提升藍光/DVD/視訊輸出效果
與 Leawo Prof. Media,您不僅可以將 AVI 轉換為 MP4 文件,還可以處理其他媒體檔案任務,包括 轉換 4K 藍光 、藍光、DVD、線上視頻,最多 4K 視訊、音訊和圖片檔案。這個強大的軟體還可以 從 YouTube 下載視頻、Facebook、Veoh、VEVO 和 1000 多個其他影片網站。毫無疑問,它將改善您的數位娛樂。


免費試用
免費試用






















