Ffmpeg: konvertera multimediaformat

Här är en kort guide för att konvertera ljudfiler med ffmpeg.

Ljudformat

MP3 -> MP3

Detta för att sänka kvaliteten på en MP3:

$ lame -b 64 source_file.mp3 destination_file.mp3

64 blir den nya bithastigheten för filen. Något av följande värden kan användas: 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320. Ju högre bithastighet, desto högre ljudkvalitet ( och ju högre filstorlek).

MP3 -> OGG

Programmet MP32ogg krävs

$ sudo aptitude installera mp32ogg

Att konvertera

$mp32ogg music.mp3 music.ogg

För att konvertera hela mappen

$ mp32ogg * .mp3 * .ogg

Här är några vanliga omvandlingar i ljudfiler med ffmpeg.

WMA -> MP3

Efter parametern ab vi kommer att specificera bitrate MP3 (192 i exemplet).

$ 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

Extrahera ljudet från en MPEG-fil och konvertera det till MP3

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

MIDI -> WAV

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

MIDI -> OGG

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

Videoformat

Några vanliga omvandlingar i videofiler listas nedan med ffmpeg.

AVI -> FLV

$ ffmpeg -i movie.avi -codec mp3 -ar 11025 movie.flv

Från version 9.04 måste du installera paketet libavcodec-unstripped-52 och ersätta '-acodec mp3' med '-acodec libmp3lame' i kommandot.

AVI -> VCD

Lägga till alternativet -hq använd hög kvalitet.

$ ffmpeg -i myfile.avi -mål pal-vcd myfile_vcd.mpg

AVI -> DV

Detta är det digitala videoformatet, samma som produceras av en digital videokamera och är det som kan användas för redigering med Kino.

$ ffmpeg -i movie.avi -mål pal-dv movie.dv

Detta ger mig några ljudtidsfel som jag inte ser märks. Om du vill undvika dem måste du göra det på detta sätt:

$ 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

Ett annat sätt att göra det:

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

Kino läser också AVI-formatet som genereras på detta sätt (till exempel från en 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 film. 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 utgång. 3gp

Eller också med mer kvalitet:

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

MPEG -> XviD

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

MPEG -> FLV

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

Den resulterande filen innehåller inte metadatainformationen korrekt. Detta innebär att när du använder filen i en Flash-videovisare som Flash-videospelare filen ser bra ut men förloppsindikatorn uppdateras inte. Använd verktyget för att åtgärda detta flvtool2 att du hittar den i http://inlet-media.de/flvtool2. Den är gjord i Ruby så att du måste installera motsvarande paket. Den används så här:

$ flvtool2 -U movie.flv

Vi har också ett annat verktyg som heter FLV MetaData-injektor att även om det är för Windows fungerar det perfekt med Vin (åtminstone kommandoradsversionen). Den används så här:

$ vin flvmdi.exe movie.flv

Ett annat sätt att konvertera till FLV-format är att använda minneskodare:

$ mencoder movie.avi -o movie.flv -of lavf -oac mp3lame -lameopts br = 32 -af lavcresample = 22050 -rate 22050 -ovc lavc -lavcopts vcodec = flv: vbitrate = 340: autoaspect: mbd = 2: trell: v4mv -vf-skala = 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 på: w = 800: h = 600: fps = 0.5 -ovc divx4 -o output.avi * .jpg

Så det visar ett foto varannan sekund, om du vill var fjärde sekund bör du lägga in 0.25 fps.

Om det här kommandot inte fungerar för dig, försök

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

Med vilken du kommer att få en video av alla jpg-filer som ligger i sökvägen från vilken du startar kommandot och som visar dig ett foto var fjärde sekund

Inkludera undertexter i en video

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

Konvertera en video till OGV Theora-format

Ogg Theora är videokodeken förinstallerad som standard i Ubuntu, så du behöver inte installera något codec-paket för att spela dem i Ubuntu (det är fördelen med theora). Nedan följer några exempel på videokonvertering som använder ffmpeg2theoraFör att installera den öppnar vi en terminal (applikationer> tillbehör> terminal) och skriver:

$ sudo aptitude installera ffmpeg2theora

Ffmpeg2theora är ett kommandoprogram (inte grafiskt), så allt används från terminalen, videon du vill konvertera måste vara i användarens hemmapp.

vilket videoformat som helst -> Ogg Theora

$ ffmpeg2theora videoklipp. förlängning

detta kommer att skapa en Ogv Theora-fil som heter video clip.ogv. För att koda den med en annan kvalitet, låt oss säga videokvalitet: 7 och ljudkvalitet: 3:

$ ffmpeg2theora -v 7 -a 3 videoklipp. förlängning

Du kan också använda v2v-förinställningarna för att koda din video

$ ffmpeg2theora -p förhandsvisning video clip.dv

o

$ ffmpeg2theora -p pro videoklipp.dv

att kodningen av videon börjar från andra 10 och slutar i andra minut av videon

$ ffmpeg2theora -s 10 -e 120 videoklipp. förlängning

att videobrittrat är 512 och ljudet 96

$ ffmpeg2theora -V 512 -A 96 videoklipp. förlängning

storleken på videon ändras till 640 × 480

$ ffmpeg2theora -x 640 -y 480 videoklipp. förlängning

optimera videostorleken

$ ffmpeg2theora - optimera videoklippet. förlängning

ange utdata namn (video redan kodad)

$ ffmpeg2theora -o videoklipp med alternativt namn. förlängning

Som det är uppenbart kan du använda de tidigare kommandona i en enda rad

$ ffmpeg2theora -s 10 -e 120 -V 512 -A 96 x 640 -y 480 - optimera -o alternativt namn videoklipp.extension

Kontrollera resultatet

Om målformatet inte stöds av mediaspelaren Totem du kan använda applikationen ffplay vad som kommer i paketet ffmpeg, kommer det att spela vilket format som helst som stöds av ffmpeg. Detta är till exempel användbart för AMR-mobilformatet.

Andra omvandlare

  • Konvertera gratis videofiler direkt till din mobiltelefon, iPod, PSP, PC Det är en online-omvandlingstjänst, så du behöver inte ha något installerat på din dator.
  • Zamzar En annan gratis onlineformatkonverterare. Det gör det möjligt att konvertera både dokument och ljud och video.
  • filsh Och en annan onlineformatkonverterare!
  • Mobile Media Converter Det är en multiplatform-omvandlare med ett ganska enkelt grafiskt gränssnitt. Fungerar med en version ffmpeg kompilerade för att stödja ytterligare format.
  • Edge Transcoder Det är ett nytt projekt som i hög grad underlättar omvandlingen av videoformat, särskilt. Grafiskt är det väldigt trevligt, även om det ännu inte är förpackat för Ubuntu och om du vill prova det måste du göra det på det gamla sättet.
  • Konvertera filer Convert Files är en ny online filkonverteringstjänst. Det är ytterligare ett alternativ som användarna har när de väljer en tjänst som gör att vi kan ange en fil i ett visst format så att den kan konverteras till en annan fil i samma eller i ett annat format inom samma kategori.
  • Kometdoktorer Det är en kraftfull multipurpose online-omvandlare som fungerar med mer än 50 olika format, så att du kan utföra alla typer av konverteringar direkt från webbläsaren, utan att behöva installera absolut någonting, och helt gratis.

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Ghermain sade

    Tack ... Jag visste inte allt som ett program så enkelt men så kraftfullt kunde göra, varje dag är jag mer övertygad om mitt beslut att byta till Linux (jag har OpenSuse 12.2)

  2.   Platshållarbild för Juan Escobar Arias sade

    Vilken videoredigerare ses den på bilden?

    1.    kike sade

      Det heter «Cinelerra»

  3.   Låt oss använda Linux sade

    Tack! Skål!

  4.   eM Säg eM sade

    Jag tar av mig hatten för ett så vackert ämne och värdefull information, jag måste kommentera att igår 12-12-2011 letade jag efter hur jag kunde ändra videoformat och jag kom över information från Ffmpeg, efter att ha läst ser jag dess verkliga kraft och idag hittar jag det här ämnet med detaljerad information.
    Utmärkt ämne

  5.   Daniel sade

    Ytterligare huvudvärk läkt av den här bloggen. Det bästa på Internet utan tvekan.

    1.    låt oss använda Linux sade

      Tack Dani.
      Kram! Paul.