FFmpeg是一個世界著名的命令行工具,它提供
跨平臺的運行環境,用於流式傳輸、錄製音頻/視頻數據,並將其轉換為不同的媒體格式。此外,它還提供了執行音頻/視頻壓縮、解壓縮、編碼、解碼、複用和解複用等眾多多媒體任務的方法。
FFmpeg內置了對多種音頻/視頻編解碼器的支持,因此也支持大量的媒體格式。
FFmpeg是開源的,任何人都可以使用這個軟件工具。
最後,更重要的一點,它非常容易學習,誰都可以嘗試使用這個工具。
如果您是初學者,本文可能會幫助您開始使用FFmpeg。
在文中,使用了8個FFmpeg命令,作為初學者,你必須知道這些命令。
![無懼FFmpeg的高冷美豔:8條音視頻命令,讓你變身短視頻UP達人!](http://p2.ttnews.xyz/loading.gif)
#1 獲取有關視頻文件的信息
在執行任何操作之前,您必須知道如何獲取視頻文件的相關信息。
您可以使用以下命令來執行此操作。
<code>ffmpeg -i video.avi/<code>
其中,視頻文件名為“video”,格式為.avi視頻。
#2視頻轉換
假設您想要將MP4視頻文件轉換為不同的格式,比如avi。
您可以使用以下命令對FFmpeg執行此操作。
<code>ffmpeg -i video1.avi -s 320x240 -vcodec msmpeg4v2 video2.avi/<code>
在此,您必須指定要對其執行操作的文件名。
但是,您可以為輸出文件指定不同的名稱。
例如,在本例中,“video o1”是原始的avi文件名,而video 2是要轉換成DivX avi格式的輸出文件名。
#3將一個視頻文件拆分成多個圖像
FFmpeg允許您將視頻文件轉換為在父文件夾中找到的一系列圖像。
要執行此操作,您需要發出以下命令。
<code>ffmpeg -i video.avi image%d.png/<code>
這裡,“video”是要轉換成PNG格式圖像的avi格式的視頻文件名。
轉換後的圖像將命名為image1.png、image2.png、image3.png等等。
#4編譯並將多幅圖像轉換為視頻
在瞭解瞭如何將視頻轉換為圖像之後,是時候知道如何執行相反的操作了。
<code>ffmpeg -f image2 -i image%d.jpg video.avi/<code>
執行此命令會將當前目錄中的所有圖像轉換為標題為“video”的avi視頻文件。
#5視頻到音頻的轉換
使用FFmpeg,您還可以將視頻文件轉換為mp3或wav格式的音頻。
此示例將向您展示如何將.avi視頻文件轉換為mp3格式。
<code>ffmpeg -i video.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio.mp3/<code>
此命令將Avi視頻文件“video”從目錄轉換為mp3格式,輸出文件名為“audio.mp3”。
#6視頻到GIF的轉換
FFmpeg還允許您將短視頻剪輯轉換為GIF動畫圖像。
下面是允許您執行此操作的Linux命令。
<code>ffmpeg -i video.avi gifimage.gif/<code>
上面的命令會將目錄中標題為“video”的視頻轉換為標題為“gifimage”的GIF動畫文件。
#7視頻到視頻轉換
FFmpeg允許您將視頻文件從一種格式轉換為另一種視頻格式。
假設您在目錄中有一個.flv格式的視頻文件,並且您希望將其更改為.mpg格式,則以下命令將幫助您完成此操作。
<code>ffmpeg -i video.flv video.mpg/<code>
此命令會將名為“Video”的.flv格式的視頻文件轉換為同名的.mpg視頻文件。
同樣,您也可以執行其他視頻轉換。
#8複用音視頻文件
FFmpeg還為您提供了多路複用/多路分解音頻和視頻文件的功能。
以下命令將兩個音頻和視頻文件合併為一個。
<code>ffmpeg -i audio.mp3 -i video.avi video_audio_mix.mpg/<code>
上面的命令將多路複用標題為“dio”的mp3音頻文件和標題為“video”的avi視頻文件。
生成的多路複用文件將為.mpg格式。
閱讀更多 程序員小助手 的文章