Nyttige FFMPEG-kommandoer for å administrere lyd- og videofiler
Managing media er ikke alltid lett. Filformater kompliserer ting videre. Mange Linux-systemer bruker et kraftig verktøy for både å spille og styre media: FFMPEG.
FFMPEG er et kraftig kommandolinjeverktøy som du enkelt kan bruke til å administrere og konvertere mediefiler. Det kan også enkelt skrives eller inkorporeres i fullstendige programmer. Her er noen nyttige FFMPEG-kommandoer som vil hjelpe deg med å få mest mulig ut av det.
1. Se filinformasjon
FFMPEG har tilgang til all informasjon om filene du jobber med. Du kan vise den informasjonen i terminalen uten å endre filen eller kjøre en konvertering.
ffmpeg -i video.mkv -hide_banner
Relatert : Hvordan dekompilere en videofil i bilder med FFMPEG på Linux
2. Enkle konverteringer mellom formater
Til tross for sin kraft er FFMPEG veldig enkelt å bruke. Du kan enkelt konvertere en fil mellom formater med en enkelt kommando.
ffmpeg -i input.mkv output.mp4
Det samme fungerer med lydfiler.
ffmpeg -i input.mp3 output.ogg
3. Video Mål
For videoer inneholder FFMPEG også en funksjon som forsøker å matche spesifikasjonene til et medium for utdata. Det brukes mest til formatering av en video som skal brennes til en DVD.
ffmpeg -i input.mkv -target dvd output.avi
Du kan også spesifisere regioner.
ffmpeg -i input.mkv -target ntsc-dvd output.avi
4. Konvertering av video til lyd
Hvis du har en video med en sang du vil ha, eller kanskje bare trenger lyddelen av en videofil, kan du bruke FFMPEG til å fjerne video fra en fil, og bare lyden går.
ffmpeg -i input.mkv -vn output.ogg
5. Konverter video til GIF
Hvis du er fan av å lage memes av korte animerte .gif, har du lykke til. FFMPEG kan konvertere en videofil til en GIF. Kombiner dette med neste avsnitt om å lage klipp for å isolere det nøyaktige stykket av videoen du vil ha.
ffmpeg -i video.mkv animation.gif
6. Opprette klipp
Du kan også lage video- og lydklipp med FFMPEG. Du trenger bare å angi et startpunkt og hvor lenge du vil at FFMPEG skal kjøre for. -ss
flagg gir deg et startpunkt. Gi den tiden i hh:mm:ss
. Det samme gjelder for -f
flagget som spesifiserer kjøretiden for klippet. På slutten forteller -c
flagget FFMPEG å lage en kopi fra originalen i stedet for å kutte ned samme fil.
ffmpeg -i orig.mkv -ss 00:23:45 -t 00:03:87 -c clip.mkv
7. Skalering av video
FFMPEG kan også skalere video til forskjellige oppløsninger for å redusere størrelse og / eller tilpasse forskjellige skjermer. Angi dimensjonene du vil ha, og den skal automatisk skalere når du konverterer.
ffmepg -i kilde.mkv -vf skala = 1280: 720 scaled.mkv
8. Legg undertitler til Video
Hvis du har en videofil og de medfølgende undertekstene, kan du legge til undertekstene med FFMPEG.
ffmpeg -i source.mkv -i subs.srt -map 0 -map 1 -c kopi -crf 23 video-med-undertekster.mkv
Relatert : Hvordan skjermbildet fra kommandolinjen i Linux
9. Roter en video
Du kan faktisk endre rotasjonen av en video. Dette er nyttig for når du vil formatere en video for mobile enheter. Det er flere alternativer du kan bruke til å endre rotasjonsretningen. 0 er for mot klokken og en vertikal flip. 1 er for 90-graders rotasjon med klokken. 2 roterer videoen 90 grader mot klokken. 3 vil rotere videoen 90 grader med urviseren og vri den vertikalt.
ffmpeg -i video.mkv -vf transpose = 1 for-mobile.mkv
10. Sett lydbitrate
Når du konverterer lydfiler, er det ofte viktig å angi bitrate for den resulterende filen. Bithastigheten vil bidra til å forbedre lydens kvalitet. For å angi bitrate, bruk -ab
flagget.
ffmpeg -i source.flac -ab 320k output.mp3
11. Legg til en banner til lyd
Hvis du lager en lydfil for å laste opp til et videoside, kan du legge til en inn for å slå lyden inn i en videofil med et statisk bilde.
ffmpeg-run 1 -i banner.jpg -i audio.mp3 -streng eksperimentell -korteste lydopplasting.mp4
12. Endre standardvolumet av lydfiler
Noen ganger har du en lydfil som bare er for stille for å høre, eller verre, en som er ubemannelig høy. Du kan bruke FFMPEG til å endre standardvolumet til en lydfil. Den anser 1 for å være standardvolumet, så 2 ville være dobbelt originalet, og 0, 5 ville være halvt.
ffmepg -i quiet-song.mp3 -av "volume = 2.0" louder-song.mp3
13. Ta opp lyd
Du kan også bruke FFMPEG til å ta opp lyd direkte fra en inngangskilde, som en mikrofon. Det fungerer veldig på samme måte som noe annet, men du må spesifisere hvilken lydbackend (alsa eller pulseaudio) du bruker. Du må også spesifisere en enhet (mikrofonen) som kilden i stedet for en fil.
ffmpeg -f alsa -i / dev / dsp -ab 320k recording.flac
Avsluttende ideer
Det er mye mer du kan gjøre med FFMPEG, faktisk, og når du kommer inn i skripting, finner du mange flere muligheter. Begynn å kombinere disse alternativene også, og du vil finne at du kan få litt kontroll over mediefiler.
Denne artikkelen ble først publisert i september 2016 og ble oppdatert i februar 2018.