Hola a todos. Después de pasar un par de días mirando el foro de Serviio, al fin he conseguido reproducir casi todo lo que me interesaba en TIVO (AVI's y MKV's).
Para ello he tenido que mezclar las configuraciones de un par de perfiles (Playstation 3 y Panasonic Viera) y la cosa ha dado sus frutos.
A continuación os detallo el proceso:
- Detened completamente el servidor SERVIIO (botón derecho en el icono de la consola que hay en el área de notificaciones y pulsar sobre Cerrar Serviio
- En C:\Archivos de Programa\Serviio\config hay un archivo llamado PROFILES.XML]
- Copiad el archivo anterior a otra ubicación para conservarlo en caso de error con el que modifiquemos.
- Click con el botón derecho en el archivo profiles.xml y seleccionar Editar.
- Se abrirá el archivo en el Bloc de notas.
- Id al final del archivo.
- Las últimas dos líneas del archivo son </Profile> y </Profiles>.
- Insertad un Enter entre las dos líneas y pegáis el siguiente código:
<Profile id="TIVO-Ono" name="TIVO-Ono" extendsProfileId="1">
<!-- TIVO Ono solo reproduce MPEG2 -->
<Detection>
<HttpHeaders>
<X-AV-Client-Info>.*TIVO.*</X-AV-Client-Info>
</HttpHeaders>
</Detection> <ContentDirectoryMessageBuilder>org.serviio.upnp.service.contentdirectory.PacketVideoDLNAMessageBuilder</ContentDirectoryMessageBuilder>
<MediaFormatProfiles>
<MediaFormatProfile mime-type="video/divx">AVI</MediaFormatProfile>
</MediaFormatProfiles>
<Transcoding>
<!-- Transcode all h264 video with HIGH/MAIN > Level 4.1 on MPEG-TS stream with MPEG2VIDEO and ac3 audio transcoding -->
<Video targetContainer="mpegts" targetVCodec="mpeg2video" targetACodec="ac3" aBitrate="384">
<Matches container="*" vCodec="h264" profile="high" levelGreaterThan="4.1" />
<Matches container="*" vCodec="h264" profile="main" levelGreaterThan="4.1" />
<Matches container="avi" vCodec="dvvideo" />
<Matches container="matroska" vCodec="vp8" />
</Video>
<!--
remux MKV with any video to MPEG2TS and possibly change audio to ac3, also AVI and FLV with H264
-->
<Video targetContainer="mpegts" targetACodec="ac3" aBitrate="384">
<Matches container="matroska" />
<Matches container="avi" vCodec="h264" />
<Matches container="flv" vCodec="h264" />
<Matches container="3gp" vCodec="h264" />
<Matches container="mp4" vCodec="h264" />
</Video>
<!-- Remux MPEG-TS with no transcoding -->
<Video targetContainer="mpegts" forceInheritance="true">
<!-- Matches container="avi" vCodec="h264" -->
<Matches container="wtv" />
</Video>
<!-- unsupported codecs will be transcoded into mpeg-ts, mpeg2 video and ac3 audio -->
<Video targetContainer="mpegts" targetVCodec="mpeg2video" targetACodec="ac3" aBitrate="384" DAR="16:9" forceInheritance="true">
<!-- DivX: the following two lines are required for models that do not support DivX: ST60 -->
<Matches container="avi" vCodec="mpeg4" vFourCC="div3,div4,div5,divx,dm4v,dx50" />
<Matches container="avi" vCodec="msmpeg4" vFourCC="div3,div4,div5,divx,dm4v,dx50" />
<Matches container="avi" vCodec="mpeg4" vFourCC="xvid" />
<Matches container="avi" vCodec="msmpeg4" vFourCC="xvid" />
<Matches container="mp4" vCodec="mjpeg" />
<Matches container="mp4" vCodec="dvvideo" />
<Matches container="mp4" vCodec="mpeg4" />
<Matches container="mpeg" vCodec="mpeg1video" />
<Matches container="matroska" vCodec="mpeg4" />
<Matches container="matroska" vCodec="vp8" />
<Matches container="asf" />
<Matches container="ogg" />
<Matches container="rm" />
</Video>
<!-- unsupported audio will be transcoded into lpcm audio -->
<Audio targetContainer="lpcm" forceInheritance="true">
<Matches container="ogg" />
<Matches container="asf" />
<Matches container="adts" />
<Matches container="wavpack" />
<Matches container="mpc" />
<Matches container="ape" />
</Audio>
</Transcoding>
<Subtitles>
<SoftSubs mime-type="text/srt" />
<HardSubs>
<RequiredFor container="mp4" />
</HardSubs>
</Subtitles>
<ThumbnailsResolution>HD</ThumbnailsResolution>
</Profile>
- Una vez copiado todo lo anterior se guarda el archivo.
- Reiniciar Serviio Menú Inicio\Todos los Programas\Serviio\Start Serviio Service.
- Ejecutar consola Serviio Menú Inicio\Todos los Programas\Serviio\Serviio Console
- En la consola, haced clik sobre Detener servidor
- En la ventana de Perfil de Ripper seleccionar el perfil TIVO-Ono para la IP del deco.
- En la pestaña entrega, marcad la casilla Habilitar transcodificación.
- Haced click en Guardar.
- Haced click en Iniciar Servidor.
Ahora ya podéis probar en vuestro TIVO que archivos reconoce y cuales no.
Entre todos, y mirando un poco el código, seguro que podremos completarlo y mejorarlo para poder usar esta función del TIVO mientras no reconozca los archivos por sí mismo.
Saludos.
Para ello he tenido que mezclar las configuraciones de un par de perfiles (Playstation 3 y Panasonic Viera) y la cosa ha dado sus frutos.
A continuación os detallo el proceso:
- Detened completamente el servidor SERVIIO (botón derecho en el icono de la consola que hay en el área de notificaciones y pulsar sobre Cerrar Serviio
- En C:\Archivos de Programa\Serviio\config hay un archivo llamado PROFILES.XML]
- Copiad el archivo anterior a otra ubicación para conservarlo en caso de error con el que modifiquemos.
- Click con el botón derecho en el archivo profiles.xml y seleccionar Editar.
- Se abrirá el archivo en el Bloc de notas.
- Id al final del archivo.
- Las últimas dos líneas del archivo son </Profile> y </Profiles>.
- Insertad un Enter entre las dos líneas y pegáis el siguiente código:
<Profile id="TIVO-Ono" name="TIVO-Ono" extendsProfileId="1">
<!-- TIVO Ono solo reproduce MPEG2 -->
<Detection>
<HttpHeaders>
<X-AV-Client-Info>.*TIVO.*</X-AV-Client-Info>
</HttpHeaders>
</Detection> <ContentDirectoryMessageBuilder>org.serviio.upnp.service.contentdirectory.PacketVideoDLNAMessageBuilder</ContentDirectoryMessageBuilder>
<MediaFormatProfiles>
<MediaFormatProfile mime-type="video/divx">AVI</MediaFormatProfile>
</MediaFormatProfiles>
<Transcoding>
<!-- Transcode all h264 video with HIGH/MAIN > Level 4.1 on MPEG-TS stream with MPEG2VIDEO and ac3 audio transcoding -->
<Video targetContainer="mpegts" targetVCodec="mpeg2video" targetACodec="ac3" aBitrate="384">
<Matches container="*" vCodec="h264" profile="high" levelGreaterThan="4.1" />
<Matches container="*" vCodec="h264" profile="main" levelGreaterThan="4.1" />
<Matches container="avi" vCodec="dvvideo" />
<Matches container="matroska" vCodec="vp8" />
</Video>
<!--
remux MKV with any video to MPEG2TS and possibly change audio to ac3, also AVI and FLV with H264
-->
<Video targetContainer="mpegts" targetACodec="ac3" aBitrate="384">
<Matches container="matroska" />
<Matches container="avi" vCodec="h264" />
<Matches container="flv" vCodec="h264" />
<Matches container="3gp" vCodec="h264" />
<Matches container="mp4" vCodec="h264" />
</Video>
<!-- Remux MPEG-TS with no transcoding -->
<Video targetContainer="mpegts" forceInheritance="true">
<!-- Matches container="avi" vCodec="h264" -->
<Matches container="wtv" />
</Video>
<!-- unsupported codecs will be transcoded into mpeg-ts, mpeg2 video and ac3 audio -->
<Video targetContainer="mpegts" targetVCodec="mpeg2video" targetACodec="ac3" aBitrate="384" DAR="16:9" forceInheritance="true">
<!-- DivX: the following two lines are required for models that do not support DivX: ST60 -->
<Matches container="avi" vCodec="mpeg4" vFourCC="div3,div4,div5,divx,dm4v,dx50" />
<Matches container="avi" vCodec="msmpeg4" vFourCC="div3,div4,div5,divx,dm4v,dx50" />
<Matches container="avi" vCodec="mpeg4" vFourCC="xvid" />
<Matches container="avi" vCodec="msmpeg4" vFourCC="xvid" />
<Matches container="mp4" vCodec="mjpeg" />
<Matches container="mp4" vCodec="dvvideo" />
<Matches container="mp4" vCodec="mpeg4" />
<Matches container="mpeg" vCodec="mpeg1video" />
<Matches container="matroska" vCodec="mpeg4" />
<Matches container="matroska" vCodec="vp8" />
<Matches container="asf" />
<Matches container="ogg" />
<Matches container="rm" />
</Video>
<!-- unsupported audio will be transcoded into lpcm audio -->
<Audio targetContainer="lpcm" forceInheritance="true">
<Matches container="ogg" />
<Matches container="asf" />
<Matches container="adts" />
<Matches container="wavpack" />
<Matches container="mpc" />
<Matches container="ape" />
</Audio>
</Transcoding>
<Subtitles>
<SoftSubs mime-type="text/srt" />
<HardSubs>
<RequiredFor container="mp4" />
</HardSubs>
</Subtitles>
<ThumbnailsResolution>HD</ThumbnailsResolution>
</Profile>
- Una vez copiado todo lo anterior se guarda el archivo.
- Reiniciar Serviio Menú Inicio\Todos los Programas\Serviio\Start Serviio Service.
- Ejecutar consola Serviio Menú Inicio\Todos los Programas\Serviio\Serviio Console
- En la consola, haced clik sobre Detener servidor
- En la ventana de Perfil de Ripper seleccionar el perfil TIVO-Ono para la IP del deco.
- En la pestaña entrega, marcad la casilla Habilitar transcodificación.
- Haced click en Guardar.
- Haced click en Iniciar Servidor.
Ahora ya podéis probar en vuestro TIVO que archivos reconoce y cuales no.
Entre todos, y mirando un poco el código, seguro que podremos completarlo y mejorarlo para poder usar esta función del TIVO mientras no reconozca los archivos por sí mismo.
Saludos.