FFmpeg príklady

Informácie o videu

Zobrazí informácie o videu, vrátane video a audio stôp, použitých kodekoch, ...

ffmpeg -i input_video.mkv
  • -i - zdrojové video

Video stopa

Spájanie viacerých videí

Spájanie vicerých videi s rovnkým audio a video kodekom je jednoduché. Najprv vytvoríme zoznam názvov videí a uložíme do textového dokumentu:

echo "file 'input_video1.mkv'" > file_list.txt
echo "file 'input_video2.mkv'" >> file_list.txt
echo "file 'input_video3.mkv'" >> file_list.txt

Spojenie videí:

ffmpeg -f concat -safe 0 -i file_list.txt -c copy output_video.mkv
  • -f concat - príkaz na zlučovanie videí
  • -safe 0 - povolí absolútnu cestu k súborom, ak to je potrebné
  • -c copy - skopírovanie videa bez opätovného prekódovania videa

Extrahovanie častí videí

ffmpeg -i input_video.mkv -ss 00:01:30 -t 10 -c copy output_video.mkv

Extrahuje časť videa a vytvorí nový súbor s rovnakým kódovaním ako zdrojové video. Pôvodné video sa nezmení.

  • -ss 00:01:30 - začiatok stopy
  • -t 10 - dĺžka v sekundách

Zvuková stopa

Odstránenie zvukovej stopy

ffmpeg -i input_video.mkv -c copy -an output_video.mkv

Odstráni zvukovú stopu z videa input_video.mkv a zachová kvalitu obrazu.

  • -an - odstráni audio stopy

Extrahovanie zvukovej stopy

Ak je zvuková stopa vo formáte ako potrebujete, stačí extrahovať bez zmeny codecu.

Extrahuje zvukovú stopu z videa input_video.mkv a uloží do formátu mp3. Video sa zachová v púvodnom stave:

ffmpeg -i input_video.mkv -q:a 0 -map a -c copy output_audio.mp3

Extrahuje zvukovú stopu a uloží do formátu aac:

ffmpeg -i input_video.mkv -q:a 0 -map a -c copy output_audio.aac
  • -q:a 0 - zachová pôvodnú kvalitu zvukovej stopy
  • -map a - extrahuje iba audio stopy
  • -c copy - skopíruje audio stopu bez prekódovania (rýchle a bez straty kvality)

Extrahuje zvukovú stopu a skonvertuje do formátu mp3:

ffmpeg -i input_video.mkv -vn -acodec libmp3lame -q:a 2 output_audio.mp3
  • -vn - odstráni video stopy
  • -acodec libmp3lame - skonvertuje audio stopu do formátu mp3
  • -q:a 2 - nastavuje kvalitu zvuku, menšia hodnota znamená lepšiu kvalitu

Extrahuje zvukovú stopu a skonvertuje do nekomprimovaného formátu wav:

ffmpeg -i input_video.mkv -vn -acodec pcm_s16le output_audio.wav
  • -acodec pcm_s16le - skonvertuje audio stopu do formátu wav

Pridanie zvukovej stopy

Pridá zvukovú stopu bez prekódovania video a audio stôp

ffmpeg -i input_video.mkv -i audio.mp3 -c:v copy -c:a copy output_video.mkv
ffmpeg -i input_video.mkv -i audio.aac -c:v copy -c:a copy output_video.mkv
  • -c:v copy - skopíruje video stopy bez prekódovania
  • -c:a copy - skopíruje audio stopy bez prekódovania

Pridá zvukovú stopu a prekóduje ju aby sa zlepšila kompatibilita

ffmpeg -i input_video.mkv -i input_audio.mp3 -c:v copy -c:a aac -b:a 192k output_video.mkv
  • -c:a aac - skonvertuje audio stopu do aac formátu, je viac kompatibilné s mkv a mp4
  • -b:a 192k - nastaví audio bitrate na 192kbps