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:

  1. vn: hëlleft Videoopnam während der Konversioun auszeschalten.
  2. ar: hëlleft Iech Audio Sampling Taux an Hz astellen.
  3. ab: den Audio Bitrate setzen.
  4. ac: fir d'Zuel vun den Audiokanäl ze setzen.
  5. -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.

  1. Target pal-dvd : Ausgangsformat
  2. ps 2000000000 maximal Gréisst fir d'Ausgabdatei, a Bits (hei, 2 Gb).
  3. 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.

  1. Quellvideo: video.avi
  2. Audiobitrate: 192kb/s
  3. Ausgangsformat: mp3
  4. 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/