Tag: GSTREAMER
Tengo una fuente RTSP. Los datos llegan como un flujo de unidades NAL. Supongo que los paquetes RTP necesitan ser “desempaquetados” o “analizados” en algo que el decodificador H.264 pueda entender. ¿Cuál es la diferencia real entre “desempaquetar” y “analizar”? Intuitivamente me parece que están haciendo lo mismo. Pero la . . . Read more
Necesito limitar la duración de un archivo de video en segundos con gst-launch-1.0, pero no encontré ninguna mención de esta funcionalidad en la documentación de gstreamer. ¿Cómo puedo resolver este problema?
from threading import Thread from time import sleep import gi gi.require_version(“Gst”, “1.0”) from gi.repository import Gst, GLib Gst.init() main_loop = GLib.MainLoop() thread = Thread(target=main_loop.run) thread.start() pipeline = Gst.parse_launch(“ksvideosrc ! decodebin ! videoconvert ! autovideosink”) pipeline.set_state(Gst.State.PLAYING) try: while True: sleep(0.1) except KeyboardInterrupt: pass pipeline.set_state(Gst.State.NULL) main_loop.quit() main_loop_thread.join() Mi error de salida: ModuleNotFoundError . . . Read more
Estoy tratando de entender la palabra “ANY” en el gráfico de gstreamer que he obtenido. He buscado en todas partes pero no he encontrado una definición adecuada. ¿Hay alguien que conozca la definición? Saludos
Preguntándome si es posible codificar usando AAC en un contenedor mp4. He intentado usar lo siguiente: gst-launch-1.0 alsasrc device=”hw:0,0″ ! “audio/x-raw,rate=48000,channels=2,depth=16” ! queue ! audioconvert ! avenc_aac ! qtmux ! filesink location=audio.mp4 El programa se ejecuta sin problemas, pero cuando inspecciono el contenido del archivo, me muestra un contenido nulo. . . . Read more