Pregunta

Me gustaría usar GStreamer para guardar un clip arbitrario de un archivo de audio a un nuevo archivo. Por ejemplo, un segmento de 1 minuto a 2 minutos en el original. ¿Cómo lo hago?

¿Fue útil?

Solución

Necesitas gnonlin. Ver http://www.jonobacon.org/2006/12/27/using-gnonlin-with-gstreamer-and-python/

No necesitarás un gnlcomposition Porque solo quieres un segmento. Utilizar una gnlfilesource Con su inicio y duración establecidos en 0, 1 minuto, y el comienzo de los medios y la duración de los medios establecidos en 1 minuto, 1 minuto. Todos los tiempos y duraciones están en nanosegundos.

Tomar 5 segundos de source.mp3 A partir de 10 segundos, escriba para 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
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top