ffmpeg:轉換多媒體格式

這是使用ffmpeg轉換音頻文件的簡短指南。

音訊格式

MP3-> MP3

這是為了降低MP3的質量:

$ lick -b 64 源文件.mp3 目的地文件.mp3

64 將是文件的新比特率。 可以使用以下任意值:32、40、48、56、64、80、96、112、128、160、192、224、256、320。比特率越高,音頻質量越高(和更大的文件大小)。

MP3-> OGG

需要mp32ogg程序

$ sudo aptitude安裝mp32ogg

轉換

$ mp32ogg 音樂.mp3 音樂.ogg

轉換整個文件夾

$ mp32ogg * .mp3 * .ogg

以下是一些使用聲音文件的常見轉換 ffmpeg的.

WMA-> MP3

後參數 ab 我們將指定 比特率 MP3(示例中為192)。

$ ffmpeg -i 輸入文件.wma -f mp3 -ab 192 輸出文件.mp3

MP3-> AMR

$ ffmpeg -i 音樂.mp3 -acodec amr_nb -ar 8000 -ac 1 -ab 32 音樂.amr

WAV-> AMR

$ ffmpeg -i 音樂.wav -acodec amr_nb -ar 8000 -ac 1 -ab 32 音樂.amr

MPEG-> MP3

從MPEG文件中提取音頻並將其轉換為MP3

$ ffmpeg -i video.mpg -f MP3 audio_track.mp3

MIDI-> WAV

$怯id -Ow -s 44100 -o output.wav input.mid

MIDI-> OGG

$怯id -Og -s 44100 -o output.ogg input.mid

影片格式

以下列出了視頻文件中的一些常見轉換: ffmpeg的.

AVI-> FLV

$ ffmpeg -i 電影.avi -acodec mp3 -ar 11025 電影.flv

從版本 9.04 開始,您必須安裝 libavcodec-unstripped-52 軟件包,並在命令選項中將“-acodec mp3”替換為“-acodec libmp3lame”。

AVI-> VCD

添加選項 -總部 使用高質量。

$ ffmpeg -i myfile.avi -目標 pal-vcd myfile_vcd.mpg

AVI-> DV

這是數字視頻格式,與數碼攝像機生成的格式相同,並且可以用於使用 Kino 進行編輯。

$ ffmpeg -i movie.avi -target pal-dv movie.dv

這給我帶來了一些我沒有註意到的音頻同步錯誤。 如果你想避免它們,你必須這樣做:

$ mencoder pelicula.avi -ovc lavc -oac pcm -o pelicula-new.avi $ ffmpeg -i pelicula-new.avi -s pal -r pal -ac 2 -ar 48000 pelicula.dv && rm pelicula-new.avi

另一種方法是:

$ ffmpeg -i movie.avi -vcodec dvvideo -acodec 複製 -f dv movie.dv -hq

Kino 還讀取以這種方式生成的 AVI 格式(例如從 FLV):

$ mencoder -oac mp3lame -ovc xvid -of avi -xvidencopts 比特率=1350 -o 輸出.avi 輸入.flv

AVI-> PNG

$ ffmpeg -i swing.avi -vcodec png -vframes 1 -an -f rawvideo -s 320x240 swing1.png

3GP-> MPEG4

$ ffmpeg -i movie.3gp -vcodec mpeg4 -acodec mp3 movie.avi

RMVB-> AVI

$ mencoder -oac mp3lame -lameopts cbr=128 -ovc xvid -xvidencopts 比特率=1200 video_input.rmvb -o video_output.avi

MPEG-> 3GP

$ ffmpeg -i 文件.mpeg -s qcif -r 12 -ac 1 -ar 8000 -b 30 -ab 12 輸出.3gp

或質量更高:

$ ffmpeg -i 文件.mpeg -s qcif -r 15 -ac 1 -ar 8000 -b 256000 -ab 15 輸出.3gp

MPEG-> XviD

$ ffmpeg -i 電影.mpg -acodec mp3 -vcodec xvid -b 687 電影.avi

MPEG-> FLV

$ ffmpeg -i movie.mpg -vcodec flv -y movie.flv

生成的文件未正確包含元數據信息。 這意味著當您在 Flash 視頻查看器中使用該文件時,例如 Flash視頻播放器 文件將正確顯示,但進度條不會更新。 要解決此問題,請使用該實用程序 工具2 你會發現它 http://inlet-media.de/flvtool2。 它是用 Ruby 編寫的,因此您必須安裝相應的包。 它的使用方式如下:

$ flvtool2 -U movie.flv

我們還有另一個名為 FLV元數據注入器 即使適用於Windows,它也可以與 葡萄酒 (至少是命令行版本)。 它的用法如下:

$ wine flvmdi.exe movie.flv

轉換為FLV格式的另一種方法是使用 記憶編碼器:

$ mencoder pelicula.avi -o pelicula.flv -of lavf -oac mp3lame -lameopts br=32 -af lavcresample=22050 -srate 22050 -ovc lavc -lavcopts vcodec=flv:vbitrate=340:autoaspect:mbd=2:trell: v4mv -vf 比例=320:240 -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames

FLV-> MPEG

$ ffmpeg -i video.flv video.mpeg

FLV-> AVI

$ ffmpeg -i video.flv video.avi

JPG-> DivX

$ mencoder -mf on:w=800:h=600:fps=0.5 -ovc divx4 -o 輸出.avi *.jpg

所以它每兩秒向你顯示一張照片,如果你想要每四秒你應該輸入 0.25 FPS.

如果此命令對您不起作用,請嘗試

$ mencoder "mf://*.jpg" -mf fps=0.25 -vf 比例=480:360 -o 輸出.avi -ovc lavc -lavcopts vcodec=mpeg4

通過它,您將獲得位於啟動命令的路徑中的所有 jpg 文件的視頻,並且每 1 秒顯示 4 張照片

在視頻中包含字幕

$ mencoder -ovc lavc -oac mp3叫我 movie.avi -o movie_with_subtitles.avi -subsubtitles.srt

將視頻轉換為OGV Theora格式

Ogg Theora 是 ubuntu 上默認預裝的視頻編解碼器,因此您無需安裝任何編解碼器包即可在 ubuntu 上播放它們(這就是 theora 的優勢)。 以下是使用視頻轉換的一些示例 ffmpeg2理論,要安裝它,我們打開一個終端(應用程序>附件>終端)並寫入:

$ sudo aptitude安裝ffmpeg2theora

Ffmpeg2theora 是一個命令程序(不是圖形),因此一切都從終端使用,您要轉換的視頻必須位於用戶的主文件夾中。

任何視頻格式-> Ogg Theora

$ ffmpeg2theora視頻clip.extension

這將創建一個名為 videoclip.ogv 的 Ogv Theora 文件。 要使用其他質量對其進行編碼,假設視頻質量:7 和音頻質量:3:

$ ffmpeg2theora -v 7 -a 3 videoclip.extension

您還可以使用v2v預設對視頻進行編碼

$ ffmpeg2theora -p預覽視頻clip.dv

o

$ ffmpeg2theora -p pro video clip.dv

視頻的編碼從第二個 10 開始,到視頻的第二分鐘結束

$ ffmpeg2theora -s 10 -e 120 videoclip.extension

視頻britrate是512,音頻96

$ ffmpeg2theora -V 512 -A 96 videoclip.extension

視頻調整為640×480

$ ffmpeg2theora -x 640 -y 480 videoclip.extension

優化視頻尺寸

$ ffmpeg2theora-優化視頻clip.extension

指定輸出名稱(已編碼的視頻)

$ ffmpeg2theora -o備用視頻剪輯.extension

很明顯,您可以在一行中使用前面的命令

$ ffmpeg2theora -s 10 -e 120 -V 512 -A 96 x 640 -y 480 --optimize -o 替代名稱視頻剪輯.擴展名

檢查結果

如果媒體播放器不支持目標格式 圖騰 您可以使用該應用程序 ffplay 包裝內有什麼 ffmpeg的,將播放支持的任何格式 ffmpeg的。 例如,這對於AMR移動音頻格式很有用。

其他轉換器

  • 將免費視頻文件直接轉換到您的手機、iPod、PSP、PC 它是一種在線轉換服務,因此您無需在 PC 上安裝任何內容。
  • Zamzar 另一個免費的在線格式轉換器。 它允許您轉換文檔以及音頻和視頻。
  • 菲爾什 還有另一個在線格式轉換器!
  • 移動媒體轉換器 它是一個多平台轉換器,具有相當簡單的圖形界面。 適用於一個版本 ffmpeg的 編譯以支持其他格式。
  • Arista轉碼器 這是一個新項目,尤其使轉換視頻格式變得更加容易。 從圖形上看,它非常好,儘管它還沒有為 Ubuntu 打包,如果你想嘗試它,你將不得不用老式的方式來做。
  • 轉換文件 轉換文件是一種新的在線文件轉換服務。 這是用戶在選擇服務時的又一個選項,該服務允許我們引入某種格式的文件,以便可以將其轉換為同一類別中相同或另一種格式的另一個文件。
  • 彗星文檔 它是一款功能強大的多用途在線轉換器,可處理 50 多種不同的格式,允許您直接從瀏覽器進行各種轉換,無需安裝任何東西,並且完全免費。

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   蓋爾曼 他說:

    謝謝...我不知道如此簡單但功能強大的程序可以做的所有事情,每天我都更加確信我切換到 Linux 的決定(我有 OpenSuse 12.2)

  2.   Juan Escobar Arias佔位符圖像 他說:

    照片中看到的是哪種視頻編輯器?

    1.    ike 他說:

      叫做“電影院”

  3.   讓我們使用Linux 他說:

    謝謝! 乾杯!

  4.   電子郵件 他說:

    我向如此美麗的主題和有價值的信息脫帽致敬,我不得不評論說,昨天 12-12-2011 我正在尋找如何更改視頻格式,並且我遇到了有關 Ffmpeg 的信息,閱讀後我看到了它的真正威力並且今天我發現這個主題有詳細的信息。
    優秀的話題

  5.   但以理書 他說:

    這個博客解決了另一個頭痛問題。 毫無疑問,互聯網上最好的。

    1.    讓我們使用linux 他說:

      謝謝丹妮
      擁抱! 保羅