Come dividere un file audio usando un elenco di volte?


3

Ho trovato alcuni programmi per dividere i file audio, ma nessuno consente di dividere in batch un file audio usando argomenti. Ho diversi file audio di 5 ore e più (principalmente MP3, ma potrei convertirli altrettanto facilmente) che sono accompagnati da elenchi di brani (tempo e titolo). Esistono programmi o metodi che potrebbero consentire di suddividere i file audio in base a un elenco di volte, con un nome file associato (ad esempio " nome 00:00 " e " nome 05:35 ")? Anche qualcosa come un'utilità della riga di comando che potrebbe consentire argomenti per il nome e l'ora del file di output funzionerebbe, nel mio caso.

Risposte:


2

FFmpeg fa questo.

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

Ciò prenderà la porzione del file di input a partire dall'ora di inizio, andrà per la durata specificata e la inserirà nel file di output.


2

Potresti provare AviSynth ma solo audio.

Da http://forum.doom9.org/showthread.php?t=131713 sembra che tu possa:

  1. Usa Blankclip () per rendere una clip della stessa lunghezza del suono
  2. Usa AudioDub () per duplicare il tuo suono sulla clip vuota.
  3. Usa trim () per tagliare cornici del valore di 30 secondi.

o

Directshowsource ("clip.avi", video = false, audio = true)

trim (x, y)

Dato che puoi creare funzioni definite dall'utente, potresti forse scrivere una funzione che accetta i tuoi argomenti, ritaglia il file a quella dimensione e lo genera. Quindi chiamare questa funzione per tutte le volte che è necessario. Oppure scrivi un AviSynth per generare un file e chiamalo più volte da uno script bash.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.