Bir ses dosyasını zaman listesini kullanarak nasıl bölebilirsiniz?


3

Ses dosyalarını bölmek için epeyce program buldum, ancak hiçbiri argüman kullanarak bir ses dosyasını toplu olarak bölmeye izin vermiyor. Parça listelerine eşlik eden birkaç saat ve daha uzun ses dosyalarım (çoğunlukla MP3, ancak bunları kolayca dönüştürebiliyorum) var. Ses dosyalarının bir zaman listesine göre ve beraberindeki dosya adıyla bölünmesine izin verebilecek herhangi bir program veya yöntem var mı (ör. "00:00 isim "sonra" 05:35 isim ")? Çıktı dosya adı ve zamanı için bağımsız değişkenlere izin verebilecek bir komut satırı yardımcı programı gibi bir şey bile benim durumumda işe yarayabilirdi.

Yanıtlar:


2

FFmpeg bunu yapar.

ffmpeg -ss <start time secs> -t <duration secs> -i <input file> <output file>

Bu başlangıçta başlayan girdi dosyasının dilimini alır, belirtilen süreye gider ve çıktı dosyasına koyar.


2

Deneyebilirsin AviSynth ama sadece ses.

itibaren http://forum.doom9.org/showthread.php?t=131713 Öyle görünebilir ya:

  1. Bir klibi sesle aynı uzunlukta yapmak için Blankclip () işlevini kullanın.
  2. Sesini boş klibe kopyalamak için AudioDub () kullanın.
  3. 30 saniyelik kareleri kesmek için trim () kullanın.

veya

Yön gösterme kaynağı ("klip.avi", video = yanlış, ses = doğru)

Döşeme (x, y)

Kullanıcı tanımlı fonksiyonlar yaratabileceğiniz gibi, belki argümanlarınızı alan, dosyayı o boyuta kesen ve çıktısını alan bir fonksiyon yazabilirsiniz. Ardından bu işlevi istediğiniz kadar arayın. Veya bir dosyayı çıkarmak için bir AviSynth yazın ve bunu bir bash betiğinden defalarca arayın.

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.