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