Cita Iniciado por pablopi Ver mensaje
Hola,

Vaya, es una lástima. No tengo divx con varias pistas de audio, pero sí unos cuantos mkvs. Pensaba que al reproducir mkvs desde un servidor DLNA no se podía, pero al montar las carpetas del servidor vía cifs en el pendrive esto ya era posible.

Ya veo... se lanzan los comandos en background para que el script no se detenga aunque fallen.

Leí algo en el enlace que me pasaste acerca de activar un modo debug en el menú de servicio, supongo que tendrá que ver con dejar una puerta abierta por si a pesar de las precauciones algo falla y hay que recuperar la tele empleando la consola serie.

Entonces, ¿podrías resumir las mejoras que lleva el firm que has preparado?
Bueno, en cuanto la elección de audios en los mkv, lo cierto es que con el que probé, el segundo audio era DTS que ahora mismo no es soportado por el firmware. Es posible que dos AC3 si funcionara
La razón de estos capados son comerciales. Hay que vender los reproductores BD. Ellos saben lo de los mkv con audios DTS. Raya de sumar y tienes el resultado.
Hay un parche para el DTS:
So far I have this:

staMkv_GetAudioCodecType detects the codec type
0 = MPEG_L1_L2
1 = MS_ACM
2 = PCM
3 = MPEG_L3
4 = AC3
5 = ? AudioCodecType_5 ?
6 = AAC/MPEG2/LC ; AAC/MPEG4/LC
7 = ? AudioCodecType_7 ?
8 = ? AudioCodecType_8 ?
9 = DTS

then uldAvfd_InterfacerGetAudioCodecType converts the result of staMkv_GetAudioCodecType to "interface driver" id --> DTS is converted to unknown (8)
0 = MPEG_L1_L2
1 = MS_ACM
2 = PCM, AudioCodecType_7
3 = MPEG_L3
4 = AC3
5 = ? AudioCodecType_5 ?
6 = AAC/MPEG2/LC ; AAC/MPEG4/LC
7 = ? AudioCodecType_8 ?
8 = UNKNOWN

gAvfdInterfaceAudioCodecFunctions contains the function tables (array of function pointer tables)
Each table has 25 function pointers and there are 9 tables (0..8) for each "interface id"

-----

for MKV the uldAvfd_MkvChangeAudioStream can switch the audio stream so it is possible to switch.

If you check detailed ROSE_PRINT logs (enable rs232 debug and apply my ROSE patch) you'll see for ALL kinds of containers ALL video and audio streams are detected (they are using ffmpeg ---- btw I haven't seen the ffmpeg sources in their source release...).

So add DTS support needs to relocate the gAvfdInterfaceAudioCodecFunctions and add DTS support and patch uldAvfd_InterfacerGetAudioCodecType.
Also have to write all DTS handling routines as other routines are written.
Está por probar. Y en este tipo de ensayos se juega la vida el artista. Hay que echar mano de un cable y el puerto serie, etc.
Esto supone desensamblar, modificar y compilar.
Si mañana alguien lo prueba y lo publica, no hay problema entonces. En cinco minutos se parchea para Telnet y Cifs/Samba y asunto resuelto.
Es el mismo proceso de la modificación franjas para la relación de aspecto.
Lo que pasa es que los programadores aficionados o profesionales, que se interesan por esto, son reacios a publicar firmwares modificados. Se limitan a sugerir los parches. Lo que no quiere decir que mañana alguin lo cuelgue por ahí.
Legalidad aparte, a la Samy, ni a ninguna marca, le gustan estas cosas por las razones ya señaladas de potenciales pérdidas de ventas en otros productos. Incluso en futuras series de TV donde activarian como "novedad" aspectos que "duermen" en los firmwares actuales.


Tambien hay algo para P2P: http://sourceforge.net/apps/phpbb/sa....php?f=5&t=181

Lo que yo tengo ahora mismo funcionando mejora respecto al firmaware oficial los siguiente:

- Acceso telnet a la TV
- Acceso directo a carpetas compartidas en PC sin necesidad de soft alguno y con más rapidez (Cifs/Samba)
- Cambios en la relación de aspecto de los videos previsualizados de acuerdo con la siguiente tabla:

Ajustado
Original
Full Screen
4:3
Non Anamorph
16:9
Anamorph
1.85:1
2.35:1
2.37:1
2.39:1
2.76:1

Luego está el cambio de audio y reanudación del último punto visualizado en streaming, que no se si estaría disponible en el firmware oficial ya que yo nada más recibirla me fui de cabeza hacia el hack.

Una vez preparado el material es facil hacerlo:
Dos firmwares.
El primero con telnet que una vez instalado nos permite copiar desde un pendrive el cifs y dos ficheros de inicio (uno de los cuales hay que personalizar con nombre de carpetas compartidas, Ip, usuario y pass de Windows) a la tv.
El segundo tambien con telnet, lanza los ficheros de inicio con el arranque de la TV y arregla lo de la relación de aspecto.
Y ya está. Son 5 minutos de reloj una vez que se tienen claros los pasos a seguir.

Finalmente, yo no soy ningun gurú ni lo pretendo. Solo siento sana curiosidad por mi cacharros a los que me gusta sacarles el máximo rendimiento.


saludos