Ffmpeg: konvertering av multimediaformater

Her er en kort guide til konvertering av lydfiler ved hjelp av ffmpeg.

Lydformater

MP3 -> MP3

Dette for å senke kvaliteten på en MP3:

$ lame -b 64 source_file.mp3 destinasjonsfil.mp3

64 vil være den nye bithastigheten for filen. Hvilke som helst av følgende verdier kan brukes: 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320. Jo høyere bithastighet, jo høyere lydkvalitet ( og jo høyere filstørrelse).

MP3 -> OGG

Mp32ogg-program kreves

$ sudo aptitude installer mp32ogg

Å konvertere

$mp32ogg music.mp3 music.ogg

For å konvertere hele mappen

$ mp32ogg * .mp3 * .ogg

Her er noen vanlige konverteringer i lydfiler ved hjelp av ffmpeg.

WMA -> MP3

Etter parameteren ab vi vil spesifisere bitrate av MP3 (192 i eksemplet).

$ 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

Pakk ut lyden fra en MPEG-fil og konverter den til MP3

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

MIDI -> WAV

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

MIDI -> OGG

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

Videoformater

Noen vanlige konverteringer i videofiler er oppført nedenfor ved hjelp av ffmpeg.

AVI -> FLV

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

Fra versjon 9.04 må du installere pakken libavcodec-unstripped-52 og erstatte '-acodec mp3' med '-acodec libmp3lame' i kommandoalternativene.

AVI -> VCD

Legger til alternativet -hq bruk høy kvalitet.

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

AVI -> DV

Dette er Digital Video-formatet, det samme formatet som et digitalt videokamera produserer og er det som kan brukes til redigering med Kino.

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

Dette gir meg noen lydtidsfeil som jeg ikke ser blir lagt merke til. Hvis du vil unngå dem, må du gjøre det på denne måten:

$ 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

En annen måte å gjøre det på:

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

Kino leser også AVI-formatet som genereres på denne måten (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 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 utgang. 3gp

Eller også med mer kvalitet:

$ ffmpeg -i file.mpeg -s qcif -r 15 -ac 1 -ar 8000 -b 256000 -ab 15 utgang. 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 filen inneholder ikke metadatainformasjonen riktig. Dette innebærer at når du bruker filen i en Flash-videovisning som Flash-videospiller filen vil se bra ut, men fremdriftslinjen oppdateres ikke. Bruk verktøyet for å fikse dette flvtool2 at du finner den i http://inlet-media.de/flvtool2. Den er laget i Ruby, så du må installere den tilsvarende pakken. Den brukes slik:

$ flvtool2 -U movie.flv

Vi har også et annet verktøy som heter FLV MetaData Injector at selv om det er for Windows, fungerer det perfekt med Vin (i det minste kommandolinjeversjonen). Den brukes slik:

$ vin flvmdi.exe movie.flv

En annen måte å konvertere til FLV-format er å bruke minnekoder:

$ 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 viser deg et bilde hvert annet sekund, hvis du vil ha hvert fjerde sekund, bør du legge inn 0.25 fps.

Hvis denne kommandoen ikke fungerer for deg, kan du prøve

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

Med hvilken du får tak i en video av alle jpg-filene som ligger i banen du starter kommandoen fra, og som viser deg 1 bilde hvert 4. sekund

Ta med undertekster i en video

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

Konverter en video til OGV Theora-format

Ogg Theora er videokodeken forhåndsinstallert i Ubuntu, så du trenger ikke å installere noen kodepakke for å spille dem i Ubuntu (det er fordelen med theora). Nedenfor er noen eksempler på videokonvertering som brukes ffmpeg2theoraFor å installere det åpner vi en terminal (applikasjoner> tilbehør> terminal) og skriver:

$ sudo aptitude installer ffmpeg2theora

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

hvilket som helst videoformat -> Ogg Theora

$ ffmpeg2theora videoklipp. utvidelse

Dette vil opprette en Ogv Theora-fil kalt video clip.ogv. For å kode det med en annen kvalitet, la oss si videokvalitet: 7 og lydkvalitet: 3:

$ ffmpeg2theora -v 7 -a 3 videoklipp. utvidelse

Du kan også bruke v2v forhåndsinnstillinger til å kode videoen din

$ ffmpeg2theora -p forhåndsvisning av videoklipp.dv

o

$ ffmpeg2theora -p pro videoklipp.dv

at kodingen av videoen starter fra andre 10 og slutter i andre minutt av videoen

$ ffmpeg2theora -s 10 -e 120 videoklipp. utvidelse

at videoen britrate er 512 og lyden 96

$ ffmpeg2theora -V 512 -A 96 videoklipp. utvidelse

størrelsen på videoen er endret til 640 × 480

$ ffmpeg2theora -x 640 -y 480 videoklipp. utvidelse

optimaliser videostørrelsen

$ ffmpeg2theora - optimaliser videoklipp. utvidelse

spesifiser utdata navn (video allerede kodet)

$ ffmpeg2theora -o videoklipp med alternativt navn. utvidelse

Som det er åpenbart, kan du bruke de forrige kommandoene i en enkelt linje

$ ffmpeg2theora -s 10 -e 120 -V 512 -A 96 x 640 -y 480 - optimaliser -o alternativt navn videoklipp. utvidelse

Sjekk resultatet

Hvis målformatet ikke støttes av mediaspilleren Totem du kan bruke applikasjonen ffplay hva som kommer i pakken ffmpeg, vil spille av hvilket som helst format som støttes av ffmpeg. Dette er for eksempel nyttig for AMR mobile lydformat.

Andre omformere

  • Konverter gratis videofiler direkte til mobiltelefonen, iPod, PSP, PC Det er en online konverteringstjeneste, så du trenger ikke ha noe installert på PCen.
  • Zamzar En annen gratis online formatkonverterer. Det gjør det mulig å konvertere både dokumenter og lyd og video.
  • filsh Og en annen online formatkonverterer!
  • Mobil Media Converter Det er en multiplatform-omformer med et ganske enkelt grafisk grensesnitt. Fungerer med en versjon ffmpeg kompilert for å støtte tilleggsformater.
  • Edge Transcoder Det er et nytt prosjekt som gjør det mye enklere å konvertere videoformater, spesielt. Grafisk er det veldig hyggelig, selv om det ennå ikke er pakket for Ubuntu, og hvis du vil prøve det, må du gjøre det på den gamle måten.
  • Konverter filer Convert Files er en ny online filkonverteringstjeneste. Det er et alternativ som brukerne har når de velger en tjeneste som lar oss legge inn en fil i et bestemt format, slik at den kan konverteres til en annen fil i samme eller i et annet format i samme kategori.
  • kometdoktorer Det er en kraftig online-omformer som fungerer med mer enn 50 forskjellige formater, slik at du kan utføre alle slags konverteringer direkte fra nettleseren, uten behov for å installere absolutt noe, og helt gratis.

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   ghermain sa

    Takk ... Jeg visste ikke alt som et program så enkelt, men så kraftig kunne gjøre, hver dag er jeg mer overbevist om min beslutning om å bytte til Linux (jeg har OpenSuse 12.2)

  2.   Juan Escobar Arias plassholderbilde sa

    Hvilken videoredigerer er den som er sett på bildet?

    1.    kike sa

      Den heter «Cinelerra»

  3.   La oss bruke Linux sa

    Takk skal du ha! Jubel!

  4.   eM Si eM sa

    Jeg tar hatten av for et så vakkert emne og verdifull informasjon, jeg må kommentere at jeg i går 12-12-2011 ønsket å endre videoformater, og jeg kom over informasjon fra Ffmpeg, etter å ha lest, ser jeg dens virkelige kraft og finn dette emnet med detaljert informasjon.
    Utmerket tema

  5.   Daniel sa

    Nok en hodepine helbredet av denne bloggen. Det beste på Internett, uten tvil.

    1.    la oss bruke linux sa

      Takk Dani.
      Klem! Paul.