Ffmpeg: nagko-convert ng mga format na multimedia

Narito ang isang maikling gabay sa pag-convert ng mga audio file gamit ang ffmpeg.

Mga format ng audio

MP3 -> MP3

Ito ay upang maibaba ang kalidad ng isang MP3:

$ lame -b 64 source_file.mp3 patutunguhan_file.mp3

64 ang magiging bagong bitrate ng file. Ang alinman sa mga sumusunod na halaga ay maaaring gamitin: 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320. Kung mas mataas ang bitrate, mas mataas ang kalidad ng audio ( at mas mataas ang laki ng file).

MP3 -> OGG

Kailangan ng program na Mp32ogg

$ sudo aptitude i-install ang mp32ogg

Upang mag-convert

$ mp32ogg musika.mp3 music.ogg

Upang mai-convert ang buong folder

$ mp32ogg * .mp3 * .ogg

Narito ang ilang mga karaniwang pagbabago sa mga file ng tunog na gumagamit Ffmpeg.

WMA -> MP3

Pagkatapos ng parameter ab tutukuyin namin ang bitrate MP3 (192 sa halimbawa).

$ ffmpeg -i inputFile.wma -f mp3 -ab 192 OutputFile.mp3

MP3 -> AMR

$ ffmpeg -i music.mp3 -codec amr_nb -ar 8000 -ac 1 -ab 32 music.amr

WAV -> AMR

$ ffmpeg -i music.wav -codec amr_nb -ar 8000 -ac 1 -ab 32 music.amr

MPEG -> MP3

I-extract ang audio mula sa isang MPEG file at i-convert ito sa MP3

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

MIDI -> WAV

$ pagkamahiyain -Ow -s 44100 -o output.wav input.mid

MIDI -> OGG

$ pagkamahiyain -Og -s 44100 -o output.ogg input.mid

Mga format ng video

Ang ilang mga karaniwang conversion sa mga file ng video ay nakalista sa ibaba gamit ang Ffmpeg.

AVI -> FLV

$ ffmpeg -i pelikula.avi -acodec mp3 -ar 11025 pelikula.flv

Mula sa bersyon 9.04 kailangan mong i-install ang libavcodec-unstripped-52 na pakete at palitan ang '-acodec mp3' ng '-acodec libmp3lame' sa mga pagpipilian ng utos.

AVI -> VCD

Pagdaragdag ng pagpipilian -hq gumamit ng mataas na kalidad.

$ffmpeg -i myfile.avi -target pal-vcd myfile_vcd.mpg

AVI -> DV

Ito ang format ng Digital Video, ang parehong ginawa ng isang digital video camera at ang maaaring magamit para sa pag-edit kasama si Kino.

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

Binibigyan nito ako ng ilang mga error sa pag-time sa audio na hindi ko nakikita na napansin. Kung nais mong maiwasan ang mga ito, gagawin mo ito sa ganitong paraan:

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

Isa pang paraan upang magawa ito:

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

Binabasa din ni Kino ang format na AVI na nabuo sa ganitong paraan (halimbawa mula sa isang FLV):

$ mencoder -oac mp3lame -ovc xvid -of avi -xvidencopts bitrate = 1350 -o output.avi input.flv

AVI -> PNG

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

3GP -> MPEG4

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

RMVB -> AVI

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

MPEG -> 3GP

$ ffmpeg -i file.mpeg -s qcif -r 12 -ac 1 -ar 8000 -b 30 -ab 12 output.3gp

O mayroon ding mas kalidad:

$ ffmpeg -i file.mpeg -s qcif -r 15 -ac 1 -ar 8000 -b 256000 -ab 15 output.3gp

MPEG -> XviD

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

MPEG -> FLV

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

Ang nagresultang file ay hindi naglalaman ng tama ng impormasyon ng metadata. Ipinapahiwatig nito na kapag ginamit mo ang file sa isang Flash video viewer tulad ng Flash Video Player ang file ay magiging maganda ngunit ang progress bar ay hindi maa-update. Upang ayusin ito gamitin ang utility flvtool2 na makikita mo ito sa http://inlet-media.de/flvtool2. Ginawa ito sa Ruby kaya kakailanganin mong i-install ang kaukulang package. Ginagamit ito tulad nito:

$ flvtool2 -U pelikula.flv

Mayroon din kaming ibang tinatawag na utility FLV MetaData Injector na kahit na para ito sa Windows, gumagana ito ng perpekto Alak (hindi bababa sa bersyon ng linya ng utos). Ginagamit ito tulad nito:

$ wine flvmdi.exe movie.flv

Ang isa pang paraan upang mag-convert sa format na FLV ay gumagamit memory coder:

$ mencoder movie.avi -o movie.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 scale = 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 output.avi * ..jpg

Ipinapakita nito sa iyo ang isang larawan bawat dalawang segundo, kung nais mo bawat apat na segundo dapat mong ilagay ang 0.25 sa fps.

Kung ang utos na ito ay hindi gagana para sa iyo, subukan

$ mencoder "mf: //*.jpg" -mf fps = 0.25 -vf scale = 480: 360 -o output.avi -ovc lavc -lavcopts vcodec = mpeg4

Kung saan makakakuha ka ng isang video ng lahat ng mga jpg file na matatagpuan sa landas kung saan inilunsad mo ang utos at ipinapakita sa iyo ang 1 larawan bawat 4 na segundo

Magsama ng mga subtitle sa isang video

$ mencoder -ovc lavc -oac mp3lame movie.avi -o movie_with_subtitles.avi -sub subtitles.srt

I-convert ang isang video sa format na OGV Theora

Ang Ogg Theora ay ang paunang naka-install na video codec bilang default sa ubuntu, kaya hindi mo kakailanganing mag-install ng anumang codec pack upang i-play ang mga ito sa ubuntu (iyon ang kalamangan ng theora). Nasa ibaba ang ilang mga halimbawa ng mga conversion ng video na ginagamit ffmpeg2theoraUpang mai-install ito, magbubukas kami ng isang terminal (mga application> accessories> terminal) at sumulat:

$ sudo aptitude i-install ang ffmpeg2theora

Ang Ffmpeg2theora ay isang program ng utos (hindi graphic), kaya't ang lahat ay ginagamit mula sa terminal, ang video na nais mong i-convert ay dapat nasa folder ng bahay ng gumagamit.

anumang format ng video -> Ogg Theora

$ ffmpeg2theora video clip.xtension

lilikha ito ng isang Ogv Theora file na tinatawag na video clip.ogv. Upang ma-encode ito ng isa pang kalidad, sabihin nating kalidad ng video: 7 at kalidad ng audio: 3:

$ ffmpeg2theora -v 7 -a 3 video clip.xtension

maaari mo ring gamitin ang v2v Presets upang ma-encode ang iyong video

$ ffmpeg2theora -p preview ng video clip.dv

o

$ ffmpeg2theora -p pro video clip.dv

na ang pag-encode ng video ay nagsisimula mula sa pangalawang 10 at nagtatapos sa pangalawang minuto ng video

$ ffmpeg2theora -s 10 -e 120 video clip.xtension

na ang video britrate ay 512 at ang audio 96

$ ffmpeg2theora -V 512 -A 96 video clip.xtension

ang video ay nabago sa 640 × 480

$ ffmpeg2theora -x 640 -y 480 video clip.xtension

i-optimize ang laki ng video

$ ffmpeg2theora --optimize ang video clip.xtension

tukuyin ang pangalan ng output (naka-encode na ang video)

$ ffmpeg2theora -o kahaliling-pangalan ng video clip.pagdagdag

tulad ng halata na maaari mong gamitin ang nakaraang mga utos sa isang solong linya

$ ffmpeg2theora -s 10 -e 120 -V 512 -A 96 x 640 -y 480 --optimize -o alternatibong-pangalan ng video clip.xtension

Suriin ang resulta

Kung ang format ng target ay hindi suportado ng media player totem maaari mong gamitin ang application ffplay anong meron sa package ffmpeg, maglalaro ito ng anumang format na suportado ng ffmpeg. Kapaki-pakinabang ito, halimbawa, para sa AMR mobile audio format.

Iba pang mga converter

  • Mag-convert para sa libreng mga file ng video na direkta sa iyong Mobile phone, iPod, PSP, PC Ito ay isang serbisyo sa online na pagbabago, kaya hindi mo kailangang magkaroon ng anumang naka-install sa iyong PC.
  • Zamzar Isa pang libreng online format converter. Pinapayagan ang pag-convert ng parehong mga dokumento at audio at video.
  • Ang dungis At isa pang online format converter!
  • Converter ng Mobile Media Ito ay isang multiplatform converter na may isang medyo simpleng grapikong interface. Gumagana sa isang bersyon Ffmpeg naipon upang suportahan ang mga karagdagang format.
  • Edge Transcoder Ito ay isang bagong proyekto na lubos na nagpapadali sa pag-convert ng mga format ng video, lalo na. Sa graphic ito ay napakaganda, bagaman hindi pa ito nakabalot para sa Ubuntu at kung nais mong subukan ito kakailanganin mong gawin ito sa dating paraan.
  • I-convert ang mga File Ang Convert Files ay isang bagong serbisyo sa pag-convert ng online file. Ito ay isa pang pagpipilian na mayroon ang mga gumagamit kapag pumipili ng isang serbisyo na nagpapahintulot sa amin na magpasok ng isang file sa isang tiyak na format upang maaari itong mai-convert sa ibang file sa pareho o sa ibang format sa loob ng parehong kategorya.
  • Mga Cometdoc Ito ay isang malakas na multipurpose online converter na gumagana kasama ang higit sa 50 magkakaibang mga format, na nagbibigay-daan sa iyo upang maisagawa ang lahat ng uri ng mga conversion nang direkta mula sa browser, nang hindi na kailangang mag-install ng ganap na anupaman, at ganap na walang bayad.

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Germaine dijo

    Salamat ... Hindi ko alam ang lahat na magagawa ng isang program na napakasimple ngunit napakalakas, araw-araw ay mas nakakumbinsi ako sa aking desisyon na lumipat sa Linux (Mayroon akong OpenSuse 12.2)

  2.   Juan Escobar Arias imahe ng placeholder dijo

    Anong editor ng video ang nakikita sa larawan?

    1.    kike dijo

      Tinawag itong «Cinelerra»

  3.   Gumamit tayo ng Linux dijo

    Salamat! Cheers!

  4.   eM Sabihin mo eM dijo

    Inalis ko ang aking sumbrero sa isang napakagandang paksa at mahalagang impormasyon, kailangan kong magbigay ng puna na kahapon 12-12-2011 Naghahanap ako upang baguhin ang mga format ng video at nakatagpo ako ng impormasyon mula sa Ffmpeg, pagkatapos basahin nakikita ko ang totoong kapangyarihan nito at ngayon hanapin ang paksang ito na may detalyadong impormasyon.
    Napakahusay na paksa

  5.   Daniel dijo

    Isa pang sakit ng ulo na pinagaling ng blog na ito. Ang pinakamahusay sa Internet, nang walang pag-aalinlangan.

    1.    gumamit tayo ng linux dijo

      Salamat Dani.
      Yakap! Paul