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?

È stato utile?

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
scroll top