FFmpeg ile 200 video nasıl birleştirilir?

Little Doge

Hectopat
Katılım
15 Ocak 2021
Mesajlar
1.567
Çözümler
17
Daha fazla  
Cinsiyet
Erkek
Hepsi 1 dakika ve 4K olmak üzere 200 videoyu birleştirmek için FFmpeg yazılımını denedim ama ne yapsam hata verdi. Edit programlarında render almak istemiyorum.

FFmpeg için yardımcı olabilir misiniz?
 
Öncelikle bütün videoların codeclerinin, çözünürlüklerin, bitrate değerlerinin, FPS değerlerinin ve ses codeclerinin tamamen aynı değerde olması gerekiyor. Aksi takdirde bunu yapamazsınız, yapsanız bile bütün videoları tekrar birleştirme esnasında encode etmeniz gerekir.

Önce bir dosya listesi hazırlamalısınız.

Dosya adımız files.txt olsun.
Kod:
file 'video1.mp4'
file 'video2.mp4'
...
file 'video200.mp4'

Ardından şu komutla videoları birleştireceksiniz:

Bash:
ffmpeg -f concat -safe 0 -i files.txt -c copy merged.mp4
 
Son düzenleme:
Yapay zekanın öyle yazması normal çünkü en kolay şekliyle böyle yapılıyor.

Açıklamamı istediğiniz kısım neresi tam olarak?
 
Path eklemekten, 200 videonun başlıklarını sırasıyla not defterine eklemeye kadar yaptım ama hatayı çözemedim.

Tam olarak nerede yanlış yaptığımı/yönlendirildiğimi bilmiyorum aslında.
 
Son düzenleme:
Hatayı görmeden bir şey yapamam.
 
Buyurun.
ffmpeg : The term 'ffmpeg' is not recognized as the name of a cmdlet, function, script file, or operable program. Check
the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
  • ffmpeg -f concat -safe 0 -i files.txt -c copy merged.mp4
  • ~~~~~~
+ CategoryInfo : ObjectNotFound: (ffmpeg:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
Ayrıca "list" dosyasındaki başlıkların doğruluğundan emin değilim:
1764598838518.png
 
Son düzenleme:
Buyurun.

Ayrıca "list" dosyasındaki başlıkların doğruluğundan emin değilim:


FFmpeg'i PATH değişkenine eklememişsiniz. O yüzden de böyle bir hata alıyorsunuz.

"Sistem Ortam Değişkenleri" şeklinde aratın arama çubuğundan.

1764616255102.png


İşaretlediğim yere tıklayın.

1764616303672.png


Aşağı kısımdaki Path kısmı seçiliyken "Düzenle..." butonuna basın.

1764616341909.png


"Gözat..." dedikten sonra FFmpeg'in bulunduğu dizine gidip orayı seçin. Buradaki listeye düşmüş olması lazım.

Daha sonra yeni bir PowerShell açın ve ffmpeg --help komutunu girin. Eğer çıktı veriyorsa olmuş demektir.



Sırada video dosyalarını hazırlamak var.

Bahsettiğim TXT dosyasını files.txt olarak isimlendirin ve videoların bulunduğu klasöre atın. Daha sonra bu klasöre PowerShell üzerinden gitmeniz gerekiyor. Bunu da o klasörün içindeyken dosya gezginindeki adres çubuğunda boş bir yere tıklayarak powershell yazın, bu o dizinde bir PowerShell başlatacaktır. Sonrasında da ilk mesajımda verdiğim komutu gireceksiniz.
 

Bu konuyu görüntüleyen kullanıcılar

Technopat Haberler

Yeni konular

Geri
Yukarı