Mehmet Hanoğlu

Mehmet Hanoğlu

Software Developer

Etiketler


İlk olarak elinizdeki videoları hangi sıra ile birleştireceğinize karar verin ve ardıdan bir txt dosyası oluşturarak aşağıdaki gibi sıralı bir şekilde video dosya adlarını yazınız.

Örnek: birlestir.txt

file 'intro.mp4'
file 'video1.mp4'
file 'video2.mp4'
file 'outro.mp4'

Sonra terminal i o klasörde açınız. (birlestir.txt dosyası ve videoların aynı dizinde olmasına özen gösteriniz)

Aşağıdaki komutu vererek birleştirme işlemini yapınız.

Kodda re-encode işlemi yapılmıyor. Videolar için aynı codecler kullanılıyor ve birleştiriliyor.

ffmpeg -f concat -i birlestir.txt -c copy video_son.mp4

Eğer böyle bir hata alırsanız:

Could not find tag for codec pcm_s16le in stream #1, codec not currently supported in container
Could not write header for output file #0 (incorrect codec parameters ?): Invalid argument

Could not find tag for codec pcm_s16le in stream #1

Aşağıdaki komutu kullanabilirsiniz. Nedeni ses kodeğinin olmaması.

ffmpeg -f concat -i birlestir.txt -c:v copy -c:a aac video_son.mp4

video_son.mp4 dosyası aynı dizinde oluşturulacaktır.

Kaynak: codec not currently supported in container