Tek tıkla 40 videoyu birleştirin (FFMPEG)

Rewossky

Administrator
Katılım
2 Ağustos 2016
Mesajlar
6.779
Tepkime puanı
0
Puan
36
Konum
Pripyat
Web sitesi
www.ytpara.com
Selamlar, 2 videoyu tek video çıktısı alacak şekilde birleştirmek için bir konu açmıştım, bu konuda ise onun 40 videodan 20 video çıktısı alacak şekilde düzenlediğim hali var. Klasöre attığınız 40videoyu bir kaç dakikada 20 video çıktısı olarak çıkaracaktır.​

Öne gelmesini istediğiniz videonun adı yalın halde 1.mp4, 2.mp4 , 3.mp4, 19.mp4, 20.mp4 vb sayısı olmalı,
sona eklenecek video ise S1.mp4, S2.mp4, S3.mp4, S19.mp4, S20.mp4 şeklinde olmalıdır.

Çıktılar x1.mp4, x2.mp4, x3.mp4 şeklinde çıkacaktır.


NOT : 40'tan az video kullanabilirsiniz



ÖNERİ;___________
Videoları adlandırmak için klasöre attığınız videoların birine yeniden adlandır deyip adını girin, sonra TAB'a basarak diğerine geçerek 1-2-3 diye hızlıca sıralandırabilirsiniz. 20 video ortalma 20 saniye sürüyor adlandırması.

Aslında bunun da ffmpeg kodu var, adlandırma yapıyor ama kafa karıştırır o iyice :d







ZgLBqhm.jpg




Kod:
ffmpeg -i 1.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts T1.ts
ffmpeg -i s1.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts Y1.ts
ffmpeg -i "concat:T1.ts|Y1.ts" -c copy x1.mp4
del Y1.ts
del T1.ts
del 1.mp4
del s1.mp4

ffmpeg -i 2.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts T2.ts
ffmpeg -i s2.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts Y2.ts
ffmpeg -i "concat:T2.ts|Y2.ts" -c copy x2.mp4
del Y2.ts
del T2.ts
del 2.mp4
del s2.mp4


ffmpeg -i 3.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts T3.ts
ffmpeg -i s3.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts Y3.ts
ffmpeg -i "concat:T3.ts|Y3.ts" -c copy x3.mp4
del Y3.ts
del T3.ts
del 3.mp4
del s3.mp4

ffmpeg -i 4.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts T4.ts
ffmpeg -i s4.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts Y4.ts
ffmpeg -i "concat:T4.ts|Y4.ts" -c copy x4.mp4
del Y4.ts
del T4.ts
del 4.mp4
del s4.mp4


ffmpeg -i 5.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts T5.ts
ffmpeg -i s5.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts Y5.ts
ffmpeg -i "concat:T5.ts|Y5.ts" -c copy x5.mp4
del Y5.ts
del T5.ts
del 5.mp4
del s5.mp4

ffmpeg -i 6.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts T6.ts
ffmpeg -i s6.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts Y6.ts
ffmpeg -i "concat:T6.ts|Y6.ts" -c copy x6.mp4
del Y6.ts
del T6.ts
del 6.mp4
del s6.mp4

ffmpeg -i 7.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts T7.ts
ffmpeg -i s7.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts Y7.ts
ffmpeg -i "concat:T7.ts|Y7.ts" -c copy x7.mp4
del Y7.ts
del T7.ts
del 7.mp4
del s7.mp4

ffmpeg -i 8.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts T8.ts
ffmpeg -i s8.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts Y8.ts
ffmpeg -i "concat:T8.ts|Y8.ts" -c copy x8.mp4
del Y8.ts
del T8.ts
del 8.mp4
del s8.mp4

ffmpeg -i 9.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts T9.ts
ffmpeg -i s9.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts Y9.ts
ffmpeg -i "concat:T9.ts|Y9.ts" -c copy x9.mp4
del Y9.ts
del T9.ts
del 9.mp4
del s9.mp4

ffmpeg -i 10.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts T10.ts
ffmpeg -i s10.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts Y10.ts
ffmpeg -i "concat:T10.ts|Y10.ts" -c copy x10.mp4
del Y10.ts
del T10.ts
del 10.mp4
del s10.mp4

ffmpeg -i 11.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts T11.ts
ffmpeg -i s11.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts Y11.ts
ffmpeg -i "concat:T11.ts|Y11.ts" -c copy x11.mp4
del Y11.ts
del T11.ts
del 11.mp4
del s11.mp4

ffmpeg -i 12.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts T12.ts
ffmpeg -i s12.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts Y12.ts
ffmpeg -i "concat:T12.ts|Y12.ts" -c copy x12.mp4
del Y12.ts
del T12.ts
del 12.mp4
del s12.mp4

ffmpeg -i 13.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts T13.ts
ffmpeg -i s13.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts Y13.ts
ffmpeg -i "concat:T13.ts|Y13.ts" -c copy x13.mp4
del Y13.ts
del T13.ts
del 13.mp4
del s13.mp4

ffmpeg -i 14.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts T14.ts
ffmpeg -i s14.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts Y14.ts
ffmpeg -i "concat:T14.ts|Y14.ts" -c copy x14.mp4
del Y14.ts
del T14.ts
del 14.mp4
del s14.mp4

ffmpeg -i 15.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts T15.ts
ffmpeg -i s15.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts Y15.ts
ffmpeg -i "concat:T15.ts|Y15.ts" -c copy x15.mp4
del Y15.ts
del T15.ts
del 15.mp4
del s15.mp4

ffmpeg -i 16.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts T16.ts
ffmpeg -i s16.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts Y16.ts
ffmpeg -i "concat:T16.ts|Y16.ts" -c copy x16.mp4
del Y16.ts
del T16.ts
del 16.mp4
del s16.mp4

ffmpeg -i 17.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts T17.ts
ffmpeg -i s17.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts Y17.ts
ffmpeg -i "concat:T17.ts|Y17.ts" -c copy x17.mp4
del Y17.ts
del T17.ts
del 17.mp4
del s17.mp4

ffmpeg -i 18.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts T18.ts
ffmpeg -i s18.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts Y18.ts
ffmpeg -i "concat:T18.ts|Y18.ts" -c copy x18.mp4
del Y18.ts
del T18.ts
del 18.mp4
del s18.mp4

ffmpeg -i 19.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts T19.ts
ffmpeg -i s19.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts Y19.ts
ffmpeg -i "concat:T19.ts|Y19.ts" -c copy x19.mp4
del Y19.ts
del T19.ts
del 19.mp4
del s19.mp4

ffmpeg -i 20.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts T20.ts
ffmpeg -i s20.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts Y20.ts
ffmpeg -i "concat:T20.ts|Y20.ts" -c copy x20.mp4
del Y20.ts
del T20.ts
del 20.mp4
del s20.mp4
 
FFMPEG kodlarını çalıştırmak için hangi programı kullanıyorsunuz hocam?
 
dosya isimleri boşluk içerse falan ona göre düzenlersek birleştirir mi?
 
Peki FFMPEG ile uzun videoları 5-10 dk lık partlara nasıl böleriz?
 
Peki FFMPEG ile uzun videoları 5-10 dk lık partlara nasıl böleriz?

Örneğin 8er saniyeye bölmek istiyorsan aşağıdaki gibi olacak komut.
-ss kesme işleminin başlayacağı zaman
-t ise kaç dakika veya saniye kesim yapılacağını temsil ediyor.

Alttaki komut listesinde 8er saniye kesim yapılıyor;

Kod:
ffmpeg -i 1.mp4 -vcodec libx264 -crf 30 -ss 00:00:08 -t 00:00:08 s1.mp4
ffmpeg -i 1.mp4 -vcodec libx264 -crf 30 -ss 00:00:16 -t 00:00:08 s2.mp4
ffmpeg -i 1.mp4 -vcodec libx264 -crf 30 -ss 00:00:24 -t 00:00:08 s3.mp4


Başlama zamanını ve kırpmak istediğin süreyi girip çoğaltacaksın kaç tane istiyorsan
 
Kişiselleştirme

Tema editörü

Ayarlar Renkler

  • Mobil kullanıcılar bu fonksiyonları kullanamaz.

    Alternatif header

    Farklı bir görünüm için alternatif header yapısını kolayca seçebilirsiniz.

    Görünüm Modu Seçimi

    Tam ekran ve dar ekran modları arasında geçiş yapın.

    Izgara Görünümü

    Izgara modu ile içerikleri kolayca inceleyin ve düzenli bir görünüm elde edin.

    Resimli Izgara Modu

    Arka plan görselleriyle içeriğinizi düzenli ve görsel olarak zengin bir şekilde görüntüleyin.

    Yan Paneli Kapat

    Yan paneli gizleyerek daha geniş bir çalışma alanı oluşturun.

    Sabit Yan Panel

    Yan paneli sabitleyerek sürekli erişim sağlayın ve içeriğinizi kolayca yönetin.

    Box görünüm

    Temanızın yanlarına box tarzı bir çerçeve ekleyebilir veya mevcut çerçeveyi kaldırabilirsiniz. 1300px üstü çözünürler için geçerlidir.

    Köşe Yuvarlama Kontrolü

    Köşe yuvarlama efektini açıp kapatarak görünümü dilediğiniz gibi özelleştirin.

  • Renginizi seçin

    Tarzınızı yansıtan rengi belirleyin ve estetik uyumu sağlayın.

Geri