Más específicamente, la pregunta es cómo reproducir secuencias rtsp desde direcciones que tienen un signo de interrogación.
IE: rtsp: //some.server.name: 554 / video_file.wmv? Authstring = sOm3StrIN2 == & param = 3
He probado varios reproductores multimedia, pero no pude transmitir el archivo. Sé con certeza que este no es un problema del servidor porque podría transmitir un video de prueba en ese servidor que no requiere una autenticación.
Me sorprendió que vlc no pudiera manejar tales URL, así que probé mplayer pero tampoco podía reproducir las transmisiones.
mpv fue el primer jugador en el que pude reproducir el video de prueba que mencioné anteriormente, pero no pude transmitir las URL del formulario que escribí anteriormente. Con mpv probé esta línea de comando:
mpv --http-header-fields='authstring:sOm3StrIN2==','param:3' \rtsp://some.server.name:554/video_file.wmv
y también traté de agregar la --rtsp-transport=lavf|tcp|udp|http
opción, pero nada funcionó.
Desafortunadamente, sé que dichos enlaces (como se escribió anteriormente) funcionan con el reproductor de Windows Media, pero no quiero usar wine o ir a Windows (tengo un inicio de duelo) solo para ver una transmisión.
Puedes probar mplayer.
Pase la
rtsp://
URL a mplayer en su línea de comando. Hay servidores que sirven archivos que contienen unartsp://
URL a través de HTTP, pero luego sirven contenido en el protocolo MMS. Esto es por compatibilidad con algunos reproductores de Microsoft más antiguos (mi memoria está borrosa por los detalles), pero rompe a los clientes que creen que RTSP es RTSP y MMS es MMS. Si obtiene unartsp://
URL que no funciona en absoluto, intente reemplazar el esquema conmms://
.fuente