15 Nëtzlech FFmpeg Kommandoen fir Video, Audio a Bildkonversioun am Linux - Deel 2
An dësem Artikel wäerte mir e puer Optiounen a Beispiller kucken wéi Dir FFmpeg Multimedia Kader benotze kënnt fir verschidde Konversiounsprozeduren op Audio- a Videodateien auszeféieren.
Fir méi Detailer iwwer FFmpeg a Schrëtt fir se a verschiddene Linux Distros z'installéieren, liest den Artikel vum Link hei ënnen:
Nëtzlech FFmpeg Kommandoen
FFmpeg Utility ënnerstëtzt bal all gréisser Audio- a Videoformater, wann Dir d'ffmpeg-ënnerstëtzte verfügbare Formate wëllt iwwerpréiwen, kënnt Dir ./ffmpeg -formats Kommando benotzen fir all ënnerstëtzt Formater ze lëschten. Wann Dir nei mat dësem Tool sidd, hei sinn e puer praktesch Kommandoen, déi Iech eng besser Iddi iwwer d'Fäegkeete vun dësem mächtege Tool ginn.
Fir Informatiounen iwwer eng Datei ze kréien (soen video.mp4), fuert de folgende Kommando. Denkt drun datt Dir eng Ausgangsdatei muss spezifizéieren, awer an dësem Fall wëlle mir nëmmen e puer Informatioun iwwer d'Inputdatei kréien.
$ ffmpeg -i video.flv -hide_banner
Bemierkung: D'Optioun -hide_banner
gëtt benotzt fir eng Copyright Notiz ze verstoppen, déi mäi ffmpeg gewisen gëtt, sou wéi Bauoptiounen a Bibliothéiksversioune. Dës Optioun kann benotzt ginn fir dës Informatioun ze drécken.
Zum Beispill, wann Dir de uewe genannte Kommando leeft ouni d'Optioun -hide_banner
derbäizefügen, dréckt et all FFmpeg Tools Copyright Informatioun wéi gewisen.
$ ffmpeg -i video.flv
Fir e Video op d'Zuel vu Biller ëmzewandelen, fuert de Kommando hei ënnen. De Kommando generéiert d'Dateien mam Numm image1.jpg, image2.jpg a sou weider ...
$ ffmpeg -i video.flv image%d.jpg
No der erfollegräicher Ausféierung vum uewe genannte Kommando kënnt Dir verifizéieren datt de Video a verschidde Biller verwandelt mat dem folgenden ls Kommando.
$ ls -l total 11648 -rw-r--r-- 1 tecmint tecmint 14592 Oct 19 13:19 image100.jpg -rw-r--r-- 1 tecmint tecmint 14603 Oct 19 13:19 image101.jpg -rw-r--r-- 1 tecmint tecmint 14584 Oct 19 13:19 image102.jpg -rw-r--r-- 1 tecmint tecmint 14598 Oct 19 13:19 image103.jpg -rw-r--r-- 1 tecmint tecmint 14634 Oct 19 13:19 image104.jpg -rw-r--r-- 1 tecmint tecmint 14693 Oct 19 13:19 image105.jpg -rw-r--r-- 1 tecmint tecmint 14641 Oct 19 13:19 image106.jpg -rw-r--r-- 1 tecmint tecmint 14581 Oct 19 13:19 image107.jpg -rw-r--r-- 1 tecmint tecmint 14508 Oct 19 13:19 image108.jpg -rw-r--r-- 1 tecmint tecmint 14540 Oct 19 13:19 image109.jpg -rw-r--r-- 1 tecmint tecmint 12219 Oct 19 13:18 image10.jpg -rw-r--r-- 1 tecmint tecmint 14469 Oct 19 13:19 image110.jpg
Maacht d'Zuel vu Biller op eng Videosequenz, benotzt de folgende Kommando. Dëse Kommando transforméiert all d'Biller aus dem aktuellen Verzeechnes (genannt image1.jpg, image2.jpg, etc ...) an eng Videodatei mam Numm imagestovideo.mpg.
Et gi vill aner Bildformater (wéi jpeg, png, jpg, etc) déi Dir benotze kënnt.
$ ffmpeg -f image2 -i image%d.jpg imagestovideo.mpg
Fir eng .flv Format Videodatei op Mp3 Format ze konvertéieren, fuert de folgende Kommando.
$ ffmpeg -i video.flv -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio.mp3
Beschreiwung iwwer d'Optiounen déi am uewe genannte Kommando benotzt ginn:
- vn: hëlleft Videoopnam während der Konversioun auszeschalten.
- ar: hëlleft Iech Audio Sampling Taux an Hz astellen.
- ab: den Audio Bitrate setzen.
- ac: fir d'Zuel vun den Audiokanäl ze setzen.
- -f: format.
Fir eng .flv Videodatei op .mpg ze konvertéieren, benotzt de folgende Kommando.
$ ffmpeg -i video.flv video.mpg
Fir eng .flv Videodatei an eng animéiert, onkompriméiert GIF Datei ze konvertéieren, benotzt de Kommando hei ënnen.
$ ffmpeg -i video.flv animated.gif.mp4
Fir eng .mpg Datei op .flv Format ze konvertéieren, benotzt de folgende Kommando.
$ ffmpeg -i video.mpg -ab 26k -f flv video1.flv
Fir eng .avi Datei op mpeg fir DVD Spiller ze konvertéieren, fuert de Kommando hei ënnen:
$ ffmpeg -i video.avi -target pal-dvd -ps 2000000000 -aspect 16:9 video.mpeg
Erklärung iwwer d'Optiounen déi am uewe genannte Kommando benotzt ginn.
- Target pal-dvd : Ausgangsformat
- ps 2000000000 maximal Gréisst fir d'Ausgabdatei, a Bits (hei, 2 Gb).
- Aspekt 16:9 : Widescreen.
Fir eng Video CD oder DVD ze kreéieren, mécht FFmpeg et einfach andeems Dir en Ziltyp an d'Formatoptiounen automatesch spezifizéiere léisst.
Dir kënnt en Zil-Typ wéi follegt setzen: add -Target-Typ; Typ kann vcd, svcd, dvd, dv, pal-vcd oder ntsc-svcd op der Kommandozeil sinn.
Fir e VCD ze kreéieren, kënnt Dir de folgende Kommando ausféieren:
$ ffmpeg -i video.mpg -target vcd vcd_video.mpg
Fir den Toun aus enger Videodatei ze extrahieren, a späichert se als Mp3 Datei, benotzt de folgende Kommando:
$ ffmpeg -i video1.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio3.mp3
Erklärung iwwer d'Optiounen déi am uewe genannte Kommando benotzt ginn.
- Quellvideo: video.avi
- Audiobitrate: 192kb/s
- Ausgangsformat: mp3
- Generéiert Sound: audio3.mp3
Dir kënnt och e Video mat enger Toundatei vermëschen wéi follegt:
$ ffmpeg -i audio.mp3 -i video.avi video_audio_mix.mpg
Fir d'Video Playback Geschwindegkeet ze erhéijen, lafen dëse Kommando. D'Optioun -vf setzt d'Videofilter déi hëlleft d'Geschwindegkeet unzepassen.
$ ffmpeg -i video.mpg -vf "setpts=0.5*PTS" highspeed.mpg
Dir kënnt och d'Videogeschwindegkeet reduzéieren wéi follegt:
$ ffmpeg -i video.mpg -vf "setpts=4.0*PTS" lowerspeed.mpg -hide_banner
Fir Videoen an Audios nom Ëmwandlung ze vergläichen, kënnt Dir d'Befehle hei ënnen benotzen. Dëst hëlleft Iech Videoen an Audioqualitéit ze testen.
$ ffplay video1.mp4
Fir d'Audioqualitéit ze testen, benotzt einfach den Numm vun der Audiodatei wéi follegt:
$ ffplay audio_filename1.mp3
Dir kënnt hinnen lauschteren wärend se spillen a vergläichen d'Qualitéite vum Sound.
Dir kënnt e Cover Poster oder Bild op eng Audiodatei addéieren andeems Dir de folgende Kommando benotzt, dëst ass ganz nëtzlech fir MP3s op YouTube eropzelueden.
$ ffmpeg -loop 1 -i image.jpg -i Bryan\ Adams\ -\ Heaven.mp3 -c:v libx264 -c:a aac -strict experimental -b:a 192k -shortest output.mp4
Wann Dir eng separat Ënnertiteldatei genannt subtitle.srt hutt, kënnt Dir folgend Kommando benotze fir Ënnertitel op eng Filmdatei ze addéieren:
$ ffmpeg -i video.mp4 -i subtitles.srt -map 0 -map 1 -c copy -c:v libx264 -crf 23 -preset veryfast video-output.mkv
Resumé
Dat ass alles fir de Moment awer dëst sinn nëmmen e puer Beispiller fir FFmpeg ze benotzen, Dir kënnt méi Optiounen fannen fir wat Dir wëllt erreechen. Denkt drun e Kommentar ze posten fir Informatioun ze liwweren wéi Dir FFmpeg benotzt oder wann Dir Feeler beim Gebrauch begéint hutt.
Referenz: https://ffmpeg.org/