Come si utilizza gstreamer per fare una clip audio da un segmento di una sorgente più a lungo?
-
19-09-2019 - |
Domanda
Vorrei utilizzare gstreamer per salvare una clip arbitrario da un file audio in un nuovo file. Ad esempio, un segmento da 1 minuto a 2 minuti in originale. Come posso fare?
Soluzione
È necessario gnonlin . Vedere http: //www.jonobacon. org / 2006/12/27 / usando-gnonlin-con-gstreamer-e-python /
Non avrete bisogno di un gnlcomposition
perché si vuole un solo segmento. Utilizzare un gnlfilesource
con il suo inizio e la durata set a 0, 1 minuto e Media-start e media durata impostata a 1 minuto, 1 minuto. Tutti gli orari e le durate sono in nanosecondi.
Prendere 5 secondi dal source.mp3
a partire da 10 secondi, scrivere a destination.ogg
:
gst-launch-0.10 gnlfilesource location=$PWD/source.mp3 \
start=0 duration=5000000000 media-start=10000000000 media-duration=5000000000 ! \
audioconvert ! vorbisenc ! oggmux ! filesink location=destination.ogg
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow