Ffmpeg: konvertering af multimedieformater

Her er en kort guide til konvertering af lydfiler ved hjælp af ffmpeg.

Audioformater

MP3 -> MP3

Dette er for at sænke kvaliteten af ​​en MP3:

$ lick -b 64 source_file.mp3 destination_file.mp3

64 vil være den nye bitrate for filen. Enhver af følgende værdier kan bruges: 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320. Jo højere bitrate, jo højere lydkvalitet (og jo større filstørrelse).

MP3 -> OGG

Mp32ogg-program kræves

$ sudo aptitude installer mp32ogg

At konvertere

$ mp32ogg musik.mp3 musik.ogg

For at konvertere hele mappen

$ mp32ogg * .mp3 * .ogg

Nedenfor er nogle almindelige konverteringer i lydfiler ved hjælp af ffmpeg.

WMA -> MP3

Efter parameteren ab vi specificerer bitrate af MP3 (192 i eksemplet).

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

MP3 -> AMR

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

WAV -> AMR

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

MPEG -> MP3

Udpak lyden fra en MPEG-fil og send den til MP3

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

MIDI -> WAV

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

MIDI -> OGG

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

Videoformater

Nedenfor er nogle almindelige konverteringer i videofiler ved hjælp af ffmpeg.

AVI -> FLV

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

Siden version 9.04 skal du installere pakken libavcodec-unstripped-52 og erstatte '-acodec mp3' med '-acodec libmp3lame' i kommandoindstillingerne.

AVI -> VCD

Tilføjelse af indstillingen -hq brug høj kvalitet.

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

AVI -> DV

Dette er det digitale videoformat, det samme som er produceret af et digitalt videokamera og er det, der kan bruges til at redigere med Kino.

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

Dette giver mig nogle lydsynkroniseringsfejl, som jeg ikke kan se bliver bemærket. Hvis du vil undgå dem, skal du gøre det på denne måde:

$ 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

En anden måde at gøre det på:

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

Kino læser også AVI-formatet, der er genereret på denne måde (for eksempel fra 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 movie.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

Eller også med mere kvalitet:

$ 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 movie.mpg -vcodec flv -y movie.flv

Den resulterende fil indeholder ikke metadataoplysningerne korrekt. Dette betyder, at når du bruger filen i en Flash-videofremviser som Flash-videoafspiller filen vil blive vist korrekt, men statuslinjen opdateres ikke. For at løse dette, brug hjælpeprogrammet flvtool2 at du finder det i http://inlet-media.de/flvtool2. Den er lavet i Ruby, så du bliver nødt til at installere den tilsvarende pakke. Det bruges sådan her:

$ flvtool2 -U movie.flv

Vi har også et andet værktøj kaldet FLV MetaData-injektor at selvom det er til Windows, fungerer det perfekt med Vin (i det mindste kommandolinjeversionen). Det bruges sådan her:

$ vin flvmdi.exe movie.flv

En anden måde at konvertere til FLV-format er at bruge hukommelseskoder:

$ 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=2mv=4:trell:trell:mbd=320:trell:trell 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

Så det viser dig et billede hvert andet sekund, hvis du vil have hvert fjerde sekund, skal du sætte 0.25 ind fps.

Hvis denne kommando ikke virker for dig, så prøv

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

Med hvilken du får en video af alle jpg-filerne placeret i stien, hvorfra du starter kommandoen, og som viser dig 1 foto hvert 4. sekund

Inkluder undertekster i en video

$ mencoder -ovc lavc -oac mp3call me movie.avi -o movie_with_subtitles.avi -subtitles.srt

Konverter en video til OGV Theora-format

Ogg Theora er standard forudinstalleret video-codec på ubuntu, så du behøver ikke installere nogen codec-pakker for at afspille dem på ubuntu (det er fordelen ved theora). Nedenfor er nogle eksempler på videokonverteringer ved hjælp af ffmpeg2theora, for at installere det åbner vi en terminal (applikationer> tilbehør> terminal) og skriver:

$ sudo aptitude installer ffmpeg2theora

Ffmpeg2theora er et kommandoprogram (ikke grafisk), så alt bruges fra terminalen, videoen du vil konvertere skal være i brugerens hjemmemappe.

ethvert videoformat -> Ogg Theora

$ ffmpeg2theora videoklip. udvidelse

dette vil oprette en Ogv Theora-fil kaldet videoclip.ogv. For at kode det med en anden kvalitet, lad os sige videokvalitet: 7 og lydkvalitet: 3:

$ ffmpeg2theora -v 7 -a 3 videoclip.extension

du kan også bruge v2v Presets til at kode din video

$ ffmpeg2theora -p preview video clip.dv

o

$ ffmpeg2theora -p pro videoklip.dv

at kodningen af ​​videoen starter fra den anden 10 og slutter i det andet minut af videoen

$ ffmpeg2theora -s 10 -e 120 videoclip.extension

at videobritaten er 512 og lyden 96

$ ffmpeg2theora -V 512 -A 96 videoclip.extension

størrelsen på videoen ændres til 640 × 480

$ ffmpeg2theora -x 640 -y 480 videoclip.extension

optimer videostørrelse

$ ffmpeg2theora - optimer videoklip. udvidelse

angiv outputnavn (video allerede kodet)

$ ffmpeg2theora -o alt-navn videoklip.extension

Som det er indlysende, kan du bruge de tidligere kommandoer på en enkelt linje.

$ ffmpeg2theora -s 10 -e 120 -V 512 -A 96 x 640 -y 480 --optimize -o alt-navn video clip.extension

Kontroller resultatet

Hvis målformatet ikke understøttes af medieafspilleren Totem du kan bruge applikationen ffplay hvad der kommer i pakken ffmpeg, det afspilles ethvert format, der understøttes af ffmpeg. Dette er f.eks. Nyttigt til AMR-mobillydformatet.

Andre omformere

  • Konverter gratis videofiler direkte til din mobiltelefon, iPod, PSP, pc Det er en online konverteringstjeneste, så du skal ikke have noget installeret på din pc.
  • Zamzar En anden gratis online formatkonverter. Det giver dig mulighed for at konvertere både dokumenter og lyd og video.
  • filsh Og en anden online formatkonverter!
  • Mobile Media Converter Det er en multiplatform-konverter med en ret simpel grafisk grænseflade. fungerer med en version ffmpeg kompileret til at understøtte yderligere formater.
  • Edge Transcoder Det er et nyt projekt, der gør konvertering af videoformater meget nemmere, især. Grafisk er det meget flot, selvom det endnu ikke er pakket til Ubuntu, og hvis du vil prøve det, bliver du nødt til at gøre det på den gammeldags måde.
  • Konverter filer Konverter filer er en ny online filkonverteringstjeneste. Dette er endnu en mulighed, som brugere har, når de vælger en tjeneste, der giver os mulighed for at indtaste en fil i et bestemt format, så den kan konverteres til en anden fil i samme eller et andet format inden for samme kategori.
  • kometdoktorer Det er en kraftfuld multifunktionel online-konverter, der fungerer med mere end 50 forskellige formater, så du kan udføre alle former for konverteringer direkte fra browseren, uden at skulle installere noget, og helt gratis.

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   ghermain sagde han

    Tak ... Jeg vidste ikke alt, hvad et så simpelt, men kraftfuldt program kunne gøre, hver dag er jeg mere overbevist om min beslutning om at skifte til Linux (jeg har OpenSuse 12.2)

  2.   Juan Escobar Arias pladsholderbillede sagde han

    Hvilken videoredigerer ses den på billedet?

    1.    kike sagde han

      Det hedder «Cinelerra»

  3.   Lad os bruge Linux sagde han

    Tak skal du have! Skål!

  4.   eM Sig eM sagde han

    Jeg tager hatten af ​​for et så smukt emne og værdifulde oplysninger, jeg er nødt til at kommentere, at jeg i går 12-12-2011 ledte efter, hvordan man ændrede videoformater, og jeg stødte på oplysninger fra Ffmpeg, efter at have læst, ser jeg dens sande magt og i dag finder jeg dette emne med detaljerede oplysninger.
    Fremragende emne

  5.   Daniel sagde han

    Endnu en hovedpine helet af denne blog. Det bedste på Internettet uden tvivl.

    1.    lad os bruge linux sagde han

      Tak Dani.
      Kram! Paul.