alesnav / p2ptv-pi

P2P TV (Sopcast & AceStream) para Raspberry Pi
MIT License
40 stars 11 forks source link

No consigo hacerlo funcionar #3

Open Befeeter opened 10 years ago

Befeeter commented 10 years ago

Hola y primeramente muchas gracias, verás no consigo hacerlo funcionar, lo instalo y sigo los pasos, el script se ejecuta, me dice "iniciando OMXPlayer...." Activando salida por HDMI..." pero vuelve a salir el promt de comandos y no veo por ningun lado el streaming ni nada.

alesnav commented 10 years ago

Hola @Befeeter ,

Por favor, indica qué sistema operativo utilizas en la Raspberry y el comando que ejecutas. Entiendo que al usar la opción de salida por HDMI, tienes conectado un monitor mediante HDMI, que es donde se debería ver la salida en tu caso.

También es útil probar la primera vez el mismo canal en el cliente Sopcast de un ordenador para comprobar si realmente ese canal está emitiendo algo, ya que hay veces que algún canal está activo pero no emite nada, por lo que la primera conexión se realiza pero luego no se ve nada.

Por último, puedes comprobar si el proceso lanzado se queda corriendo en la Raspberry o muere.

Befeeter commented 10 years ago

Buenas, lo he probado en raspbian, con el comando ./tv.sh -c sop://... (un canal que estaba emitiendo en ese momento) -o 1 como comentas, estaba viendo por hdmi la raspberry en ese momento, y despues de ejecutar el comando, directametne desde la raspberry en un terminal, he probado tanto con el entorno grafico (startx) y luego u n terminal, tanto como directamente el comando y nada.

Befeeter commented 10 years ago

ah si, y la raspberry si gue funcionando, osea que no se cuelga.

aquylae commented 10 years ago

Hola @alesnav,

antes de nada me gustaría agradecerte tu trabajo, eres un crack;). Mi consulta es que he conseguido instalar y hacer funcionar los scripts tanto para sopcast como para acestream. El problema es que no consigo visualizarlos con omxplayer. He probado tanto con Raspbian como con raspbmc ambas con la última version estable que tienen en la web. La versión del sistema operativo es Linux 3.12.21. Decirte que arranco por separado el tv.sh:

./tv.sh -c sop://broker.sopcast.com:3912/140335

y luego el omxplayer:

omxplayer -r --live -o hdmi http://localhost:6878

La versión de omxplayer en raspbmc omxplayer_0.3.5~git20140923~6ee9a0a_armhf.deb descargada de http://omxplayer.sconde.net/. También he probado compilando la version de popcornmix y en todas intenta arrancar el omxplayer, cambia la salida a hdmi y en un segundo se sale. La salida que me da es la siguiente: Output mode 19: 1280x720@50 N:13 ntsc_freq:1 have a nice day ;)

Además he examinado en log en ambos sistemas operativos y siempre da el mismo error: ERROR: COMXCoreComponent::DecoderEventHandler OMX.broadcom.video_decode - OMX_ErrorUnsupportedSetting, unsuppo> DEBUG: COMXCoreComponent::AllocInputBuffers component(OMX.broadcom.video_decode) - port(130), nBufferCountMin(> ERROR: COMXCoreComponent::AllocInputBuffers component(OMX.broadcom.video_decode) - OMX_UseBuffer failed with o> ERROR: COMXVideo::Open AllocOMXInputBuffers error (080001018) ERROR: COMXCoreComponent::FlushInput - OMX.broadcom.video_decode WaitForCommand omx_err(0x80001019)

He probado a aumentar gpu_mem a 192 y tampoco funciona. También he intentado abrirlo dentro del xbmc creando un .strm así: http://127.0.0.1:6878 y arranca pero solamente se escucha. El video no se ve. He probado también a arrancar los acestream con la siguiente orden:

omxplayer -r --live http://127.0.0.1:6878/LOAD/PID=hash_del_acestream

y tampoco funcionan. No sé que más pruebas puedo hacer. Si pudieras decirme con que versión de raspbian o raspbmc has conseguido hacerlo funcionar te lo agradecería. Muchas gracias por tdo

alesnav commented 9 years ago

Perdona @aquylae , tengo este proyecto bastante abandonado desde que adquirí una nueva raspberry para utilizarla con OpenELEC, por lo que es la que tengo pinchada a la TV y no puedo hacer pruebas con este script que usaba en su día.

Yo no hice nada especial, no necesité compilar versiones específicas de omxplayer ni nada por el estilo. Desconozco por qué te falla... Lo que sí me pasaba a mí es que se me cerraba el OMXplayer aunque no se finalizara el stream de SopCast, entiendo que por fallos de memoria. Este es el motivo por el que lo convertí en un bucle. De esta forma, si el stream SopCast no había finalizado, se ejecutaba nuevamente el OMXplayer y listo.

Siento no servirte de más ayuda; y nuevamente perdón por el retraso al responder.