Her er en kort guide til konvertering af lydfiler ved hjælp af ffmpeg. |
Index
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.
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)
Hvilken videoredigerer ses den på billedet?
Det hedder «Cinelerra»
Tak skal du have! Skål!
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
Endnu en hovedpine helet af denne blog. Det bedste på Internettet uden tvivl.
Tak Dani.
Kram! Paul.