Pages : 1
#1 Le 20/01/2011, à 20:13
- thebat
Freebox Player
Bonsoir,
Comme vous le savez si vous êtes amateur de VOST, la Freebox V6 ne lit pour l'instant plus les sous-titres associés à une vidéo (.srt).
Pour rémédier au problème, je me suis inspiré en très grande partie de la doc :
Par contre le script destiné à la freebox n'était pas bon, car pour exécuter le script il faut au préalable lancer les fichiers srt depuis l'interface de la Freebox Player. Du coup le test pour savoir s'il faut encoder la vidéo n'a pas lieu d'être (puisqu'on a lancé un fichier de sous-titres) et la commande mencoder... pointe vers le .srt et non le fichier vidéo.
Bref, voici celui que j'utilise :
#!/bin/bash
srt="$1"
output="$2"
basename="$(echo "$srt" | cut -f1 -d '.')"
video=$basename".avi";
exec mencoder "$video" \
-oac lavc -ovc lavc -of mpeg \
-lavcopts vcodec=mpeg2video:keyint=1:vbitrate=200000:vrc_maxrate=9000:vrc_buf_size=1835 \
-vf harddup -mpegopts muxrate=12000 \
-sub "$srt" -font "/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf" -subfont-autoscale 2 \
-o "$output"
Il faudra sans doute faire des ajustements pour améliorer la qualité ou la compatibilité... à suivre !
Bonne soirée.
Hors ligne
#2 Le 29/01/2011, à 11:48
- Toins31
Re : Freebox Player
Bonjour,
ça m'intéresse!
Ce script ré-encode la vidéo en incrustant les sous-titres c'est ça? Il marche?
Par avance merci
Hors ligne
#3 Le 08/02/2011, à 08:25
- thebat
Re : Freebox Player
Salut !
Oui ça fonctionne très bien, mais comme il s'agit de streaming, on ne peut pas faire pause ou avancer dans la vidéo... mais comme solution de rechange pour l'instant je m'en contente.
Toute la doc est là : http://doc.ubuntu-fr.org/mediatomb
Si tu as besoin d'aide, n'hésites pas !
Hors ligne
#4 Le 27/02/2011, à 16:13
- didrocks
Re : Freebox Player
Pour information, j'ai fait quelques modifications sur la documentation (et corrigé un peu le script): http://doc.ubuntu-fr.org/mediatomb?rev= … 84&do=diff
J'ai ajouté :vstrict=-2 également vu que j'avais quelques problèmes d'encodage sur certains fichiers.
Dernière modification par DidRocks (Le 27/02/2011, à 16:13)
Hors ligne
#5 Le 02/03/2011, à 07:51
- thebat
Re : Freebox Player
Ca marche !
En fait, script s'exécute à chaque fois que tu lances un fichier vidéo ? Il ré-encode tout et inclus un fichier SRT si celui-ci est présent ?
Pour l'instant je n'ai pas eu de souci avec les fichiers vidéo sur la Freebox V6, du coup je préfères lancer le fichier SRT et ne faire un ré-encodage que pour les vidéos qui ont des sous-titres.
Hors ligne
#6 Le 20/03/2011, à 01:10
- zallem
Re : Freebox Player
Bonsoir,
J'essaye de configurer mediaTomb pour ma Freebox V5, malheureusement je bloque complétement.
Je n'ai aucun problème pour voir mes fichiers avi et les regarder par la freebox. Par contre, je bloque complétement pour faire le transcodage avec les sous titres.
J'ai mon script qui fait l'encodage en direct ( Test OK ) grâce explications données ici. Le sous titre est bien affiché dans la vidéo.
Par contre, j'ai l'impression que lorsque j'accède par ma freebox au fichier, le transcodage n'est pas lancé.
Pouvez vous m'aider pour cette partie de la configuration ?
Voici mon fichier /etc/mediatomb/config.xml :
<?xml version="1.0" encoding="UTF-8"?>
<config version="2" xmlns="http://mediatomb.cc/config/2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mediatomb.cc/config/2 http://mediatomb.cc/config/2.xsd"><!--
Read /usr/share/doc/mediatomb-common/README.gz section 6 for more
information on creating and using config.xml configration files.
-->
<server>
<ui enabled="yes" show-tooltips="yes">
<accounts enabled="yes" session-timeout="30">
<account user="mediatomb" password="mediatomb"/>
</accounts>
</ui>
<name>MediaTomb</name>
<udn>uuid:a8fae75a-7625-43c6-a345-90b7074d4b61</udn>
<home>/var/lib/mediatomb</home>
<webroot>/usr/share/mediatomb/web</webroot>
<storage caching="yes">
<sqlite3 enabled="yes">
<database-file>mediatomb.db</database-file>
</sqlite3>
<mysql enabled="no">
<host>localhost</host>
<username>mediatomb</username>
<database>mediatomb</database>
</mysql>
</storage>
<protocolInfo extend="no"/><!-- For PS3 support change to "yes" --><!--
Uncomment the lines below to get rid of jerky avi playback on the
DSM320 or to enable subtitles support on the DSM units
--><!--
<custom-http-headers>
<add header="X-User-Agent: redsonic"/>
</custom-http-headers>
<manufacturerURL>redsonic.com</manufacturerURL>
<modelNumber>105</modelNumber>
--><!-- Uncomment the line below if you have a Telegent TG100 --><!--
<upnp-string-limit>101</upnp-string-limit>
-->
<extended-runtime-options>
<ffmpegthumbnailer enabled="no">
<thumbnail-size>128</thumbnail-size>
<seek-percentage>5</seek-percentage>
<filmstrip-overlay>yes</filmstrip-overlay>
<workaround-bugs>no</workaround-bugs>
</ffmpegthumbnailer>
<mark-played-items enabled="no" suppress-cds-updates="yes">
<string mode="prepend">*</string>
</mark-played-items>
</extended-runtime-options>
</server>
<import hidden-files="no">
<scripting script-charset="UTF-8">
<common-script>/usr/share/mediatomb/js/common.js</common-script>
<playlist-script>/usr/share/mediatomb/js/playlists.js</playlist-script>
<virtual-layout type="builtin">
<import-script>/usr/share/mediatomb/js/import.js</import-script>
<dvd-script>/usr/share/mediatomb/js/import-dvd.js</dvd-script>
</virtual-layout>
</scripting>
<mappings>
<extension-mimetype ignore-unknown="no">
<map from="mp3" to="audio/mpeg"/>
<map from="ogg" to="application/ogg"/>
<map from="asf" to="video/x-ms-asf"/>
<map from="asx" to="video/x-ms-asf"/>
<map from="wma" to="audio/x-ms-wma"/>
<map from="wax" to="audio/x-ms-wax"/>
<map from="wmv" to="video/x-ms-wmv"/>
<map from="wvx" to="video/x-ms-wvx"/>
<map from="wm" to="video/x-ms-wm"/>
<map from="wmx" to="video/x-ms-wmx"/>
<map from="m3u" to="audio/x-mpegurl"/>
<map from="pls" to="audio/x-scpls"/>
<map from="flv" to="video/x-flv"/>
<map from="mkv" to="video/x-matroska"/>
<map from="mka" to="audio/x-matroska"/>
<map from="ts" to="video/mp2t"/>
<map from="avi" to="video/x-msvideo"/>
<map from="flv" to="video/x-flv"/>
</extension-mimetype>
<mimetype-upnpclass>
<map from="audio/*" to="object.item.audioItem.musicTrack"/>
<map from="video/*" to="object.item.videoItem"/>
<map from="image/*" to="object.item.imageItem"/>
<map from="application/ogg" to="object.item.audioItem.musicTrack"/>
</mimetype-upnpclass>
<mimetype-contenttype>
<treat mimetype="audio/mpeg" as="mp3"/>
<treat mimetype="application/ogg" as="ogg"/>
<treat mimetype="audio/x-flac" as="flac"/>
<treat mimetype="image/jpeg" as="jpg"/>
<treat mimetype="audio/x-mpegurl" as="playlist"/>
<treat mimetype="audio/x-scpls" as="playlist"/>
<treat mimetype="audio/x-wav" as="pcm"/>
<treat mimetype="audio/L16" as="pcm"/>
<treat mimetype="video/x-msvideo" as="avi"/>
<treat mimetype="video/mp4" as="mp4"/>
<treat mimetype="audio/mp4" as="mp4"/>
<treat mimetype="application/x-iso9660" as="dvd"/>
<treat mimetype="application/x-iso9660-image" as="dvd"/>
<treat mimetype="video/x-matroska" as="mkv"/>
<treat mimetype="audio/x-matroska" as="mka"/>
</mimetype-contenttype>
</mappings>
<online-content><!-- Make sure to setup a transcoding profile for flv -->
<YouTube enabled="no" refresh="28800" update-at-start="no" purge-after="604800" racy-content="exclude" format="flv" hd="no">
<favorites user="mediatomb"/>
<standardfeed feed="most_viewed" time-range="today"/>
<playlists user="mediatomb"/>
<uploads user="mediatomb"/>
<standardfeed feed="recently_featured" time-range="today"/>
</YouTube>
<Weborama enabled="no" refresh="28800" update-at-start="no">
<playlist name="Active" type="playlist" mood="active"/>
<playlist name="Metal" type="playlist">
<filter>
<genres>metal</genres>
</filter>
</playlist>
</Weborama>
<AppleTrailers enabled="no" refresh="43200" update-at-start="no" resolution="640"/>
</online-content>
</import>
<transcoding enabled="yes">
<mimetype-profile-mappings>
<transcode mimetype="video/x-flv" using="vlcmpeg"/>
<transcode mimetype="application/ogg" using="vlcmpeg"/>
<transcode mimetype="application/ogg" using="oggflac2raw"/>
<transcode mimetype="audio/x-flac" using="oggflac2raw"/>
<transcode mimetype="video/x-msvideo" using="mencoder-avi"/>
</mimetype-profile-mappings>
<profiles>
<profile name="mencoder-avi" enabled="yes" type="external">
<mimetype>video/x-msvideo</mimetype>
<accept-url>yes</accept-url>
<first-resource>yes</first-resource>
<accept-ogg-theora>yes</accept-ogg-theora>
<agent command="/usr/local/bin/mediatomb-mencoder-avi" arguments="%in %out"/>
<buffer size="1000000" chunk-size="512000" fill-size="20480"/>
</profile>
<profile name="oggflac2raw" enabled="no" type="external">
<mimetype>audio/L16</mimetype>
<accept-url>no</accept-url>
<first-resource>yes</first-resource>
<accept-ogg-theora>no</accept-ogg-theora>
<agent command="ogg123" arguments="-d raw -o byteorder:big -f %out %in"/>
<buffer size="1048576" chunk-size="131072" fill-size="262144"/>
</profile>
<profile name="vlcmpeg" enabled="no" type="external">
<mimetype>video/mpeg</mimetype>
<accept-url>yes</accept-url>
<first-resource>yes</first-resource>
<accept-ogg-theora>yes</accept-ogg-theora>
<agent command="vlc" arguments="-I dummy %in --sout #transcode{venc=ffmpeg,vcodec=mp2v,vb=4096,fps=25,aenc=ffmpeg,acodec=mpga,ab=192,samplerate=44100,channels=2}:standard{access=file,mux=ps,dst=%out} vlc:quit"/>
<buffer size="14400000" chunk-size="512000" fill-size="120000"/>
</profile>
</profiles>
</transcoding>
</config>
Voyez vous quelque chose qui cloche?
Merci d'avance
Hors ligne
#7 Le 01/04/2011, à 17:25
- Aigleblanc
Re : Freebox Player
je viens de faire petite modification au script du forum ( vu que les deux sur le wiki ne marche pas chez moi ) pour que les fichiers de type blab.bla.srt puissent fonctionner
#!/bin/bash
srt="$1"
output="$2"
basename=${srt%.*}
video=$basename".avi";
exec mencoder "$video" \
-oac lavc -ovc lavc -of mpeg \
-lavcopts vcodec=mpeg2video:keyint=1:vbitrate=200000:vrc_maxrate=9000:vrc_buf_size=1835 \
-vf harddup -mpegopts muxrate=12000 \
-sub "$srt" -font "/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf" -subfont-autoscale 2 \
-o "$output"
Hacker vaillant, rien d'impossible
https://emulsion.io
Hors ligne
#8 Le 18/05/2011, à 18:54
- 1r2R1
Re : Freebox Player
Bonjour à tous,
j'ai suivis la documentation pour pouvoir utiliser mediatomb avec ma ps3 et mon pc mais j'ai un message d'erreur :
ERROR: error in configuration, transcoding profile mencoder-srt: transcoder /usr/local/bin/mediatomb-mencoder-srt is not executable - Permission non accordée
J'ai deux questions :
comment le rendre exécutable
quelle doit être l'extension du fichier mediatomb-mencoder-srt, pas d'extension ou .sh ?
Merci
Hors ligne
#9 Le 18/05/2011, à 19:14
- 1r2R1
Re : Freebox Player
J'ai essayé un truc et maintenant j'ai ça comme erreur :
ERROR: error in configuration, transcoding profile "mencoder-srt" could not find transcoding command /usr/local/bin/mediatomb-mencoder-srt
le hic c'est qu'il y est bien le fichier
Hors ligne
#10 Le 18/05/2011, à 19:19
- 1r2R1
Re : Freebox Player
Bon ça a fini par marcher ! Il a retrouver le fichier tout seul
Par contre, le sous titrage marche pas . Pourtant le fichier video et sous titre portent le même nom à l'extension prêt. Et ils sont dans le même dossier.
Une idée ?
Merci
Hors ligne
Pages : 1