Ffmpeg: multimedia-indelingen converteren

Hier is een korte handleiding voor het converteren van audiobestanden met ffmpeg.

Formatos de audio

MP3 -> MP3

Dit is om de kwaliteit van een mp3 te verlagen:

$ lame -b 64 source_file.mp3 bestemming_file.mp3

64 is de nieuwe bitrate van het bestand. Elk van de volgende waarden kan worden gebruikt: 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320. Hoe hoger de bitrate, hoe hoger de audiokwaliteit ( en hoe hoger de bestandsgrootte).

MP3 -> OGG

Mp32ogg-programma vereist

$ sudo aptitude installeer mp32ogg

Bekeren

$ mp32ogg muziek.mp3 muziek.ogg

Om de hele map te converteren

$ mp32ogg * .mp3 * .ogg

Hier zijn enkele veelvoorkomende conversies in geluidsbestanden met ffmpeg.

WMA -> MP3

Na de parameter ab we zullen de bitrate MP3 (192 in het voorbeeld).

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

MP3 -> AMR

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

WAV -> AMR

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

MPEG -> MP3

Extraheer de audio uit een MPEG-bestand en converteer het naar MP3

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

MIDI -> WAV

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

MIDI -> OGG

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

Videoformaat

Enkele veelvoorkomende conversies in videobestanden worden hieronder vermeld met ffmpeg.

AVI -> FLV

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

Vanaf versie 9.04 moet je het libavcodec-unstripped-52 pakket installeren en '-acodec mp3' vervangen door '-acodec libmp3lame' in de commando-opties.

AVI -> VCD

De optie toevoegen -hoofdkwartier gebruik hoge kwaliteit.

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

AVI -> DV

Dit is de digitale video-indeling, dezelfde die wordt geproduceerd door een digitale videocamera en die kan worden gebruikt voor bewerking met Kino.

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

Dit geeft me een aantal audio-timingfouten die ik niet zie worden opgemerkt. Als u ze wilt vermijden, moet u dit op deze manier doen:

$ 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

Een andere manier om het te doen:

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

Kino leest ook het AVI-formaat dat op deze manier wordt gegenereerd (bijvoorbeeld van een FLV):

$ mencoder -oac mp3lame -ovc xvid-van 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 film.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 uitvoer. 3gp

Of ook met meer kwaliteit:

$ ffmpeg -i file.mpeg -s qcif -r 15 -ac 1 -ar 8000 -b 256000 -ab 15 uitvoer. 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

Het resulterende bestand bevat de metagegevens niet correct. Dit houdt in dat wanneer u het bestand in een Flash-videoviewer gebruikt, zoals Flash-videospeler het bestand ziet er goed uit, maar de voortgangsbalk wordt niet bijgewerkt. Gebruik het hulpprogramma om dit op te lossen flvtool2 waar je het in zult vinden http://inlet-media.de/flvtool2. Het is gemaakt in Ruby, dus u moet het bijbehorende pakket installeren. Het wordt als volgt gebruikt:

$ flvtool2 -U movie.flv

We hebben ook een ander hulpprogramma genaamd FLV MetaData-injector dat zelfs als het voor Windows is, het perfect werkt met Wijn (tenminste de opdrachtregelversie). Het wordt als volgt gebruikt:

$ wine flvmdi.exe movie.flv

Een andere manier om naar FLV-indeling te converteren, is door geheugencoder:

$ 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 schaal = 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 aan: w = 800: h = 600: fps = 0.5 -ovc divx4 -o output.avi * .jpg

Dus het toont je elke twee seconden een foto, als je elke vier seconden wilt, moet je 0.25 in fps.

Als dit commando niet werkt, probeer het dan

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

Hiermee krijgt u een video van alle jpg-bestanden die zich bevinden in het pad van waaruit u de opdracht start en die u elke 1 seconden 4 foto laat zien

Voeg ondertitels toe aan een video

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

Converteer een video naar het OGV Theora-formaat

Ogg Theora is de videocodec die standaard in Ubuntu is voorgeïnstalleerd, dus u hoeft geen codecpakket te installeren om ze in Ubuntu af te spelen (dat is het voordeel van theora). Hieronder staan ​​enkele voorbeelden van videoconversies met ffmpeg2theoraOm het te installeren, openen we een terminal (applicaties> accessoires> terminal) en schrijven:

$ sudo aptitude installeer ffmpeg2theora

Ffmpeg2theora is een commandoprogramma (niet grafisch), dus alles wordt vanaf de terminal gebruikt, de video die je wilt converteren moet in de thuismap van de gebruiker staan.

elk videoformaat -> Ogg Theora

$ ffmpeg2theora videoclip.extensie

hierdoor wordt een Ogv Theora-bestand gemaakt met de naam videoclip.ogv. Om het met een andere kwaliteit te coderen, laten we zeggen videokwaliteit: 7 en audiokwaliteit: 3:

$ ffmpeg2theora -v 7 -een 3 videoclip.extensie

je kunt ook de v2v-voorinstellingen gebruiken om je video te coderen

$ ffmpeg2theora -p voorbeeld videoclip.dv

o

$ ffmpeg2theora -p pro videoclip.dv

dat de codering van de video begint vanaf de tweede 10 en eindigt in de tweede minuut van de video

$ ffmpeg2theora -s 10 -e 120 videoclip.extensie

dat de video-britrate 512 is en de audio 96

$ ffmpeg2theora -V 512 -A 96 videoclip. extensie

de video wordt verkleind tot 640 × 480

$ ffmpeg2theora -x 640 -y 480 videoclip.extensie

optimaliseer het videoformaat

$ ffmpeg2theora - optimaliseer videoclip.extensie

specificeer uitvoernaam (video al gecodeerd)

$ ffmpeg2theora -o videoclip met alternatieve naam. extensie

zoals duidelijk is, kunt u de vorige opdrachten op één regel gebruiken

$ ffmpeg2theora -s 10 -e 120 -V 512 -A 96 x 640 -y 480 --optimaliseren -o alternatieve-naam videoclip.extensie

Bekijk het resultaat

Als het doelformaat niet wordt ondersteund door de mediaspeler Totem u kunt de applicatie gebruiken ffplay wat er in het pakket zit ffmpeg, het speelt elk formaat dat wordt ondersteund door ffmpeg. Dit is bijvoorbeeld handig voor het mobiele audioformaat AMR.

Andere converters

  • Converteer gratis videobestanden rechtstreeks naar uw mobiele telefoon, iPod, PSP, pc Het is een online conversieservice, dus u hoeft niets op uw pc te hebben geïnstalleerd.
  • Zamzar Nog een gratis online formaatconvertor. Hiermee kunnen zowel documenten als audio en video worden geconverteerd.
  • Vlissingen En nog een online formaatconvertor!
  • Mobile Media Converter Het is een multiplatform-converter met een vrij eenvoudige grafische interface. Werkt met één versie ffmpeg gecompileerd om extra formaten te ondersteunen.
  • Edge-transcoder Het is een nieuw project dat het converteren van videoformaten vooral veel gemakkelijker maakt. Grafisch is het erg mooi, hoewel het nog niet is verpakt voor Ubuntu en als je het wilt proberen, zul je het op de oude manier moeten doen.
  • Converteer bestanden Convert Files is een nieuwe online bestandsconversieservice. Het is nog een optie die gebruikers hebben bij het kiezen van een service waarmee we een bestand in een bepaald formaat kunnen introduceren, zodat het kan worden geconverteerd naar een ander bestand in hetzelfde of een ander formaat binnen dezelfde categorie.
  • Cometdocs Het is een krachtige, multifunctionele online converter die werkt met meer dan 50 verschillende formaten, waardoor u allerlei soorten conversies rechtstreeks vanuit de browser kunt uitvoeren, zonder dat u absoluut iets hoeft te installeren, en helemaal gratis.

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Germaine zei

    Dank je ... ik wist niet alles wat een programma zo eenvoudig maar zo krachtig zou kunnen doen, ik ben elke dag meer overtuigd van mijn beslissing om over te schakelen naar Linux (ik heb OpenSuse 12.2)

  2.   Tijdelijke afbeelding voor Juan Escobar Arias zei

    Welke video-editor is te zien op de foto?

    1.    kike zei

      Het heet «Cinelerra»

  3.   Laten we Linux gebruiken zei

    Dank je! Proost!

  4.   eM Zeg eM zei

    Ik neem mijn hoed af voor zo'n mooi onderwerp en waardevolle informatie, ik moet zeggen dat ik gisteren 12-12-2011 op zoek was naar hoe ik videoformaten kon veranderen en ik kwam informatie tegen van Ffmpeg, na het lezen zie ik de ware kracht en vandaag vind ik dit onderwerp met gedetailleerde informatie.
    Uitstekend onderwerp

  5.   Daniel zei

    Weer een hoofdpijn genezen door deze blog. Zonder twijfel de beste op internet.

    1.    laten we linux gebruiken zei

      Bedankt Dani.
      Knuffel! Paul.