Det er ikke altid nemt at styre medier. Filformater komplicerer ting yderligere. Mange Linux-systemer anvender et kraftfuldt værktøj til både afspilning og styring af medier: FFMPEG.

FFMPEG er et kraftfuldt kommandolinjeværktøj, som du nemt kan bruge til at styre og konvertere dine mediefiler. Det kan også nemt scripteres eller indarbejdes i fuld programmer. Her er nogle nyttige FFMPEG-kommandoer, der hjælper dig med at få mest muligt ud af det.

1. Se filoplysninger

FFMPEG har adgang til alle oplysninger om de filer, du arbejder med. Du kan vise oplysningerne i terminalen uden at ændre filen eller køre en konvertering.

 ffmpeg -i video.mkv -hide_banner 

Relateret : Sådan dekompileres en videofil i billeder med FFMPEG på Linux

2. Simple konverteringer mellem formater

På trods af sin magt er FFMPEG meget nemt at bruge. Du kan nemt konvertere en fil mellem formater med en enkelt kommando.

 ffmpeg -i input.mkv output.mp4 

Det samme virker med lydfiler.

 ffmpeg -i input.mp3 output.ogg 

3. Video Mål

For videoer indeholder FFMPEG også en funktion, der forsøger at matche specifikationerne for et medium til output. Det bruges mest til formatering af en video, der skal brændes til en dvd.

 ffmpeg -i input.mkv -target dvd output.avi 

Du kan også angive regioner.

 ffmpeg -i input.mkv -target ntsc-dvd output.avi 

4. Konvertering af video til lyd

Hvis du har en video med en sang, som du gerne vil eller måske kun har brug for lyddelen af ​​en videofil, kan du bruge FFMPEG til at strippe video fra en fil og kun efterlade lyden.

 ffmpeg -i input.mkv -vn output.ogg 

5. Konverter video til GIF

Hvis du er fan af at lave memes ud af korte animerede .gif'er, har du held og lykke. FFMPEG kan konvertere en videofil til en GIF. Kombiner dette med næste afsnit om oprettelse af klip for at isolere det nøjagtige stykke af den video, du vil have.

 ffmpeg -i video.mkv animation.gif 

6. Oprettelse af klip

Du kan også oprette video- og lydklip med FFMPEG. Du skal kun angive et startpunkt og hvor længe du vil have FFMPEG til at køre for. -ss flag vil give dig et startpunkt. Giv det tiden i hh:mm:ss . Det samme gælder for -f flag, der angiver -f løbetid. I slutningen fortæller -c flag FFMPEG at lave en kopi fra originalen i stedet for at skære ned den samme fil.

 ffmpeg -i orig.mkv -ss 00:23:45 -t 00:03:87 -c clip.mkv 

7. Scaling Video

FFMPEG kan også nedskalere video til forskellige opløsninger for at reducere størrelse og / eller tilpasse forskellige skærme. Angiv de ønskede dimensioner, og den skal automatisk skalere, når du konverterer.

 ffmepg -i source.mkv -vf skala = 1280: 720 scaled.mkv 

8. Tilføj undertekster til video

Hvis du har en videofil, og de medfølgende undertekster adskilles, kan du tilføje underteksterne med FFMPEG.

 ffmpeg -i source.mkv -i subs.srt -map 0 -map 1 -c copy -crf 23 video-med-undertekster.mkv 

Relateret : Sådan screencastes fra kommandolinjen i Linux

9. Drej en video

Du kan faktisk ændre rotationen af ​​en video. Dette er nyttigt, når du vil formatere en video til mobile enheder. Der er flere muligheder, du kan bruge til at ændre rotationsretningen. 0 er til rotation mod uret og en vertikal flip. 1 er til en 90 graders rotation med uret. 2 roterer videoen 90 grader mod uret. 3 vil rotere videoen 90 grader med uret og vende det lodret.

 ffmpeg -i video.mkv -vf transpose = 1 for-mobile.mkv 

10. Indstil lydbithastighed

Når du konverterer lydfiler, er det ofte vigtigt at indstille bitrate for den resulterende fil. Bithastigheden vil bidrage til at forbedre lydens kvalitet. For at angive bithastigheden, brug -ab flag.

 ffmpeg -i source.flac -ab 320k output.mp3 

11. Tilføj en banner til lyd

Hvis du opretter en lydfil, der skal uploades til et videoside, kan du tilføje en til for at gøre lyden til en videofil med et statisk billede.

 ffmpeg -loop 1 -i banner.jpg -i audio.mp3 -streng eksperimentel -korteste lydopload.mp4 

12. Skift standard volumen af ​​lydfiler

Nogle gange har du en lydfil, der bare er for stille til at høre, eller værre, en der er utroligt højt. Du kan bruge FFMPEG til at ændre standard lydstyrken for en lydfil. Det betragter 1 som standardvolumen, så 2 ville være dobbelt originalet, og 0, 5 ville være halvt.

 ffmepg -i quiet-song.mp3 -af "volume = 2.0" louder-song.mp3 

13. Optag lyd

Du kan også bruge FFMPEG til at optage lyd direkte fra en input kilde, som en mikrofon. Det virker meget på samme måde som noget andet, men du skal angive, hvilken lydbackend (alsa eller pulseaudio) du bruger. Du skal også angive en enhed (mikrofonen) som kilde i stedet for en fil.

 ffmpeg -f alsa -i / dev / dsp -ab 320k recording.flac 

Afsluttende ideer

Der er meget mere, du kan gøre med FFMPEG, faktisk, og når du kommer ind i scripting, finder du mange flere muligheder. Begynd at kombinere disse muligheder også, og du vil opdage, at du kan få en hel del kontrol over dine mediefiler.

Denne artikel blev første gang offentliggjort i september 2016 og blev opdateret i februar 2018.