Ffmpeg'de bölümleri atlama ile nasıl baş edilir


0

Canlı bir youtube akışından 2 dakika indirmek istedim. Yani, aşağıdaki cmd'yi çalıştırıyorum ama sorun şu ki, ffmpeg beni fırlatıyor. skipping X segments ahead, expired from playlists ve çıkış videosu birkaç kez donar. Komutu ve çıktıyı ekledim:

cmd + çıkışı

Segmentleri atlamada dört veya beş kez görebilirsiniz. Bunu nasıl düzelteceğimi bilen var mı? Şimdiden teşekkürler!

Yanıtlar:


0

Uyarı FFmpeg'den gelmiyor, ancak youtube-dl.

youtube-dl bir is_live bayrak, bu yüzden bir şans ver:

ffmpeg -i $(youtube-dl -o is_live -f 95 -g https://www.youtube.com/watch?v=0R0T0mQmx7I) -c copy -t 00:02:00 output.mp4

Bu işe yaramazsa, girişin ekranınız olmasını sağlayarak FFmpeg'de onunla başa çıkmayı deneyebilirsiniz. Bunun nasıl vergilendirmenin bir sistemde olabileceğini hayal edebiliyorum, bu yüzden sistem mücadele ederse belki ekran çözünürlüğünüzü düşürmek yardımcı olabilir.

Örnek:

ffmpeg -f gdigrab -i masaüstü -c libx264 çıkışı.mp4

Sesi nasıl yakalayacağımdan emin değilim. Sanırım, çıktınızdan hat hattına bir kablo geçirmeniz ve ardından komutunuzu güncellemek için cihazın adını bulmanız gerekeceğini düşünüyorum:

  • Giriş yapan cihazın adını al: ffmpeg -list_devices true -f dshow -i dummy
  • Komutuna ekle: ffmpeg -f gdigrab -i desktop -f dshow -i -c libx264 -i audio="LINE IN DEVICE NAME" output.mp4

Çalışmıyor. İlk seçenek hala atar skipping segments. Ve ikinci komut fırlattı Unknown input format: 'dshow'... Belki de ffmpeg 3.4 ve gcc 5.4 versiyonu ile ilgilidir?
gat00n

Yanlış komutu yazmışım gibi çalışmalı, çalışması gereken bir tane ile güncelledim.
Louis

Herkes yardım edebilir mi?
gat00n

Yeni örnek işe yaramadı mı?
Louis

Masaüstümden kayıt yapabilirim ancak ses zorunludur. Ayrıca videoya olduğu gibi ihtiyacım var ve başka bir video sürümü yapmak istemiyorum. Üstelik basit bir çözüm olmalı! Diğer bir fikir?
gat00n
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.