h264tobox - Lire des vidéos H264 sur Freebox HD et PlayStation 3

h264tobox - Lire des vidéos H264 sur Freebox HD et PlayStation 3 - Logiciels - Linux et OS Alternatifs

Marsh Posté le 13-07-2008 à 22:45:36    

Bonjour à tous,

 

h264tobox est un script permettant de lire des vidéos h264 sur Freebox HD. 90% des fichiers convertis selon mes tests sont lisibles après conversion.
Il compte deux développeurs : twocats et Sioban.

 

Et script est disponible à cette adresse :
http://h264tobox.free.fr

 

De plus, Sioban a fait un petit script (disponible a la même adresse) permettant l'installation facile des dépendances. Le fil de discutions se trouve ici :
http://forum.hardware.fr/hfr/OSAlt [...] 9063_1.htm

 

Et voici le README pour vous faire une idée :

H264TOBOX - README

 

REMARQUE IMPORTANTE

 

Certains fichiers convertis par tsMuxeR (et donc par h264tobox) ne démarre pas
automatiquement sur la Freebox HD. Il faut appuyer sur la touche "Retour rapide" [|<<]
pour voir la vidéo s'afficher.

 

INTRODUCTION

 

h264tobox est un script shell utilisant principalement tsMuxeR afin de rendre possible
à l'origine la lecture de fichiers vidéo h264/x264 et AAC sur Freebox HD sans ré-encodage.
Depuis le firmware 1.5.6 La Freebox HD peut décoder ce type de fichier s'il est encapsulé
dans un conteneur MKV. Néanmoins h264tobox garde son utilité pour la conversion des pistes
audio dans un format compatible et l'extraction des sous-titres non lisibles directement
dans un MKV par la Freebox. De plus la plupart des fichiers produits seront lisibles
sur PlayStation 3.

 

La version Linux de tsMuxeR aillant de nombreuses difficultés a reconnaître certaines pistes
(principalement les pistes audio) h264tobox lui 'mâche' le travail en générant un fichier META
correct et en convertissant si besoin est les pistes audio. L'encapsulation en MPEG TS étant
ensuite réalisé par tsMuxeR.

 

Les fichiers sources visés par h264tobox sont les vidéos contenant une piste vidéo en
h264/x264 et une/ou plusieurs pistes audio d'un format quelconque (le ré-encodage, s'il est
nécessaire, étant assuré par ffmpeg ou Aften).

 

INSTALLATION ET DÉPENDANCES

 

Le script est disponible à cette adresse :
http://h264tobox.free.fr

 

Pour installer h264tobox il suffit de le rendre exécutable et de le copier dans un répertoire
de votre PATH (classiquement /usr/local/bin).

 

Vous pouvez également installer sa page de man (h264tobox.1) dans /usr/local/share/man/man1/

 

Pour que h264tobox fonctionne il faut :

 

- tsMuxeR_1.7.3(b) ou supérieur (version Linux, NE PAS UTILISER LA VERSION WINDOWS AVEC WINE !)
Disponible ici : http://www.smlabs.net/tsmuxer_en.html
Pour l'installer il suffit de le copier dans un répertoire de votre PATH (classiquement /usr/local/bin).

 

- MPlayer / Mencoder : http://www.mplayerhq.hu
- mkvtoolnix : http://www.bunkus.org/videotools/mkvtoolnix
- faad : http://www.audiocoding.com
- ffmpeg : http://ffmpeg.sourceforge.net (avec le support de l'aac, ac3, mp3 et vorbis principalement)

 

Et de manière optionnelle :
- Aften : http://sourceforge.net/projects/aften
- dcadec : http://www.videolan.org/developers/libdca.html
- flac : http://flac.sourceforge.net/
- lftp : http://lftp.yar.ru/
- OGMtools : http://www.bunkus.org/videotools/ogmtools/ (ATTENTION : REQUIS pour le format OGM)
- tta : http://true-audio.com/
- vorbis-tools : http://www.xiph.org/

 

FORMATS GÉRÉS

 

En entrée :

 

MKV : Le fichier DOIT contenir une piste vidéo en h264/x264. Il peut contenir plusieurs pistes audio,
le script détectera celles-ci et vous demanderas laquelle multiplexer (La Freebox ne semble pas capable
de lire la seconde piste audio d'un TS multiplexé par tsMuxeR de toute façon). Les sous-titres sont
gérés depuis la version 0.3.7 (SRT et ASS/SSA avec conversion automatique).

 

MP4 : UNE piste vidéo en h264/x264 et une ou plusieurs pistes audio. Le fichier sera encapsulé dans un mkv
puis traité. Il est possible de faire une encapsulation en MKV sans traitement permettant à la Freebox HD de lire le fichier.

 

OGM : UNE piste vidéo en h264/x264 et une ou plusieurs pistes audio. le script détectera celles-ci et
vous demanderas laquelle multiplexer. Les sous-titres sont gérés depuis la version 1.2.4

 

AVI : UNE piste vidéo en h264/x264 et une ou plusieurs pistes audio. le script détectera celles-ci et
vous demanderas laquelle multiplexer.

 

MPEG TS : UNE piste vidéo en h264/x264 et UNE piste audio.

 

En sortie :

 

MPEG TS : Avec traitement de la vidéo par tsMuxeR. C'est le mode par défaut.

 

BLU-RAY DISC : Avec traitement de la vidéo par tsMuxeR. Détection des pistes audio et sélection puis conversion
si nécessaire. Extraction des sous-titres.

 

AVI : Encapsulation avec conversion automatique de la piste audio au format AC-3.

 

MKV : Encapsulation sans traitement de la vidéo. Détection des pistes audio et sélection puis conversion
si nécessaire. Extraction des sous-titres. Disponible pour le MKV.

 

UTILISATION ET SYNTAXE

 

Créez un répertoire de travail et copiez y les fichiers à convertir. Ouvrez une console (x-term, Konsole)
dans ce même répertoire et lancez :
_________________________________________________________________________________
h264tobox --help
_________________________________________________________________________________

 

Vous verrez apparaître cette aide :
_________________________________________________________________________________
h264tobox 1.2.8 - (c) 2008-2009 Dominique Biendiné, Sioban.
Remerciements à : Claer (Correction orthographique).      
Téléchargement : http://h264tobox.free.fr

 

NOTES GÉNÉRALES

 

       Lancer le script dans le répertoire où se trouvent les fichiers a traiter.

 

       Certains fichiers convertis par tsMuxeR (et donc par h264tobox) ne démarrent pas automatiquement sur
        la Freebox HD. Il faut appuyer sur la touche "Retour rapide" [|<<] pour voir la vidéo s'afficher.  

 

SYNOPSIS

 

       h264tobox [OPTION]

 

OPTIONS GÉNÉRALES

 

       -a <valeur>, --audio-bitrate <valeur>
                Permet de définir le bitrate de la piste audio si elle est ré-encodée. ATTENTION : La valeur par
                défaut est la valeur MAXIMALE autorisée : 640. Les valeurs autorisées sont : 64, 80, 96, 112, 128
                160, 192, 224, 256, 320, 384, 448, 512, 576 et 640. Le ré-encodage se fera au format AC-3.      

 

       -c, --color
                Active les couleurs dans le script (par défaut).

 

       -C, --no-color
                Désactive les couleurs dans le script pour la session en cours. Pour désactiver les couleurs de
                manière permanente vous devez utiliser le fichier de configuration h264tobox.conf.            

 

       -e, --erase
                Force le nettoyage des fichiers résiduels dans le répertoire ~/.h264tobox/tmp.

 

       -f, --folder
                Permet de choisir le répertoire de destination des fichiers traités (par défaut : ./videofolder).

 

       -h, --help
                Affichage de cette aide.

 

       -i <extension_fichier>, --input <extension_fichier>, -i <fichier>, --input <fichier>
                Mode incrémentiel                                                          
                        Permet de choisir l'extension des fichiers. Ceux-ci seront traités successivement (fichier[1],
                        fichier[2],... fichier[n]).                                                                  
                Mode solo                                                                                            
                        Permet de choisir un fichier unique. Il sera le seul a être traité.                          

 

               Les extensions disponibles sont:

 

                       mkv (par défaut)
                        avi            
                        mp4            
                        ogm            
                        m2ts            
                        ts              

 

       -k, --keep
                Permet de garder la plus part des fichiers temporaires à des fins de débogage.
                ATTENTION : Cela nécessite un espace disque conséquent.                      

 

       -o <extension_conteneur>, --output <extension_conteneur>
                Permet de choisir le conteneur de destination  

 

               Les conteneurs disponibles sont:

 

                       ts (par défaut)
                                Le fichier est démultiplexé (vidéo, audio et sous-titres). La piste audio sélectionnée
                                est convertie si nécessaire en AC-3 puis muxée de nouveau avec la vidéo (le profil h264
                                est abaissé de 5.1 à 4.1) dans un conteneur Transport Stream (188 bytes packet).      
                        m2ts                                                                                          
                                Le fichier est démultiplexé (vidéo, audio et sous-titres). La piste audio sélectionnée
                                est convertie si nécessaire en AC-3 puis muxée de nouveau avec la vidéo (le profil h264
                                est abaissé de 5.1 à 4.1) dans un conteneur Transport Stream (192 bytes packet).      
                        avchd (crée une structure de disque Blu-ray)                                                  
                                Le fichier est démultiplexé (vidéo et audio). La piste audio sélectionnée est convertie
                                si nécessaire en AC-3 puis muxée de nouveau avec la vidéo (le profil h264 est abaissé de
                                5.1 à 4.1) dans un dossier contenant une structure de disque Blu-ray. Celle-ci DOIT être
                                gravée sur un disque DVD.                                                              
                                NOTE: nécessite la version 1.8.35(b) ou supérieure de tsMuxeR.                          
                        brd (crée une structure de disque Blu-ray)                                                      
                                Le fichier est démultiplexé (vidéo et audio). La piste audio sélectionnée est convertie
                                si nécessaire en AC-3 puis muxée de nouveau avec la vidéo (le profil h264 est abaissé de
                                5.1 à 4.1) dans un dossier contenant une structure de disque Blu-ray. Celle-ci DOIT être
                                gravée sur un disque Blu-ray.                                                          
                        avi                                                                                            
                                Le fichier est encapsulé dans un conteneur AVI. L'audio est automatiquement transcodé en
                                AC-3.                                                                                  
                        mkv                                                                                            
                                Si le fichier est un MKV il est démultiplexé (vidéo, audio et sous-titres). La piste    
                                audio sélectionnée est convertie si nécessaire en AC-3 puis muxée de nouveau avec la vidéo
                                dans un conteneur MKV. Sinon le fichier est encapsulé dans un conteneur MKV sans aucun    
                                autre traitement.                                                                        

 

       -s <valeur>, --split <valeur>
                Découpe les fichiers en tronçons de la taille de <valeur> exprimée en GiB. Disponible pour le ts*, le m2ts*,
                l'avchd**, le brd* et le mkv en sortie. Les fractions sont possible (ex. : 2.5 ou 4.3).                    
                *NOTE: nécessite la version 1.8.33(b) ou supérieure de tsMuxeR.                                            
                **NOTE: nécessite la version 1.8.35(b) ou supérieure de tsMuxeR.                                            

 

       -u, --upload
                Transfert les fichiers traités sur le disque dur de la Freebox HD via FTP.

 

       -v, --verbose
                Affiche la progression des commandes mkvextract et mkvmerge. Utilisé 2x cela affiche la progression
                de toutes les commandes.                                                                          

 

       -V, --version
                Affiche la version de h264tobox.

 

       -w <valeur>, --wav-debug <valeur>
                Force la décompression audio avec MPlayer ou FFmpeg si le programme natif produit une piste dégradée en
                désactivant la prise en compte de dcadec, oggdec, flac et ttaenc.

 

               Valeurs autorisées:
                        0 = on utilise le programme disponible (défaut)
                        1 = force la décompression avec MPlayer
                        2 = force la décompression avec FFmpeg

 

CODECS SUPPORTÉS

 

       Codec vidéo
                H.264
                        H.264/AVC MPEG-4 Part 10

 

       Codecs audio
                AAC
                        Advanced Audio Coding
                AC-3
                        Dolby Digital
                DTS
                        Digital Theater System
                FLAC
                        Free Lossless Audio Codec
                MP3
                        MPEG-1 audio layer 3
                PCM
                        Pulse Code Modulation
                Vorbis
                        Vorbis au format Ogg
                TTA
                        The True Audio codec

 

EXEMPLES

 

       h264tobox -i avi                Traite les fichiers avi présent dans le répertoire courant.

 

       h264tobox -i fichier.mkv        Traite le fichier "fichier.mkv" et lui seul.

 

       h264tobox -i mkv -o brd         Génère une structure de disque Blu-ray pour chacun des fichiers mkv présents.

 

       h264tobox -i mp4 -o mkv         Remux les fichiers mp4 du répertoire courant dans un conteneur mkv.

 

       h264tobox -i mkv -s 4.4         Traite les fichiers mkv et découpe les TS obtenus en parts de 4.4 GiB.

 

       h264tobox -C                    Désactive les couleurs dans le script.
_________________________________________________________________________________

 

Si les fichiers sont des MKV tapez :
_________________________________________________________________________________
h264tobox
_________________________________________________________________________________

 

ou
_________________________________________________________________________________
h264tobox -i mkv
_________________________________________________________________________________

 

Si les fichiers sont des MP4 tapez :
_________________________________________________________________________________
h264tobox -i mp4
_________________________________________________________________________________

 

Et si les fichiers sont des AVI tapez :
_________________________________________________________________________________
h264tobox -i avi
_________________________________________________________________________________

 

Par défaut un nouveau répertoire nommé "videofolder" se créera pour recevoir les fichiers convertis en TS.
Vous pouvez depuis la version 0.5.6, si vous le désirez, indiquez un autre chemin ainsi (s'il n'existe pas
il sera créé automatiquement) :
_________________________________________________________________________________
h264tobox -f /dossier/de/sauvegarde
_________________________________________________________________________________

 

AUTOMATISATION DES TÂCHES

 

Il est possible d'automatiser certaines tâches grâce à un fichier de configuration.
Un fichier d'exemple détaillé (h264tobox.conf) est fourni dans l'archive.

 

REMERCIEMENTS

 

À draco31fr pour ses tests et sa publicité sur le forum Ubuntu-fr.
À tonio2k pour ses renseignements sur le DTS.
À fredthefrenchy pour ses renseignements sur la PS3.
À Geronimo6 pour ses tests sur les sous-titres.
À Sioban (aka sioban44) pour ses suggestions et modifications.
À Claer pour sa connaissance de la langue française.


Message édité par twocats le 04-09-2010 à 16:28:58

---------------
La réponse est 42
Reply

Marsh Posté le 13-07-2008 à 22:45:36   

Reply

Marsh Posté le 14-07-2008 à 13:17:43    

Salut, c'est intéressant :)
Comme je n'ai jamais vraiment joué avec ma FreeboxHD, peux-tu préciser exactement ce qu'il faut faire coté FreeboxHD pour lire les vidéos ?
Il faut les uploader par FTP ? Ce n'est pas du streaming ?


Message édité par [Albator] le 14-07-2008 à 13:18:10
Reply

Marsh Posté le 14-07-2008 à 15:12:42    

Il faut effectivement uploader les fichiers TS obtenus via FTP sur le disque dur de la Freebox HD.


---------------
La réponse est 42
Reply

Marsh Posté le 15-07-2008 à 13:53:06    

Version 0.3.3 disponible.


---------------
La réponse est 42
Reply

Marsh Posté le 24-07-2008 à 18:34:44    

Version 0.3.4 disponible.


---------------
La réponse est 42
Reply

Marsh Posté le 26-07-2008 à 12:33:04    

Tu aurais été le soleil de ma journée, si je n'avais pas été sous windows.

Reply

Marsh Posté le 27-07-2008 à 02:54:46    

tsMuxeR est disponible en version Windows ici :
http://www.smlabs.net/tsMuxer/tsMuxeR_1.8.5(b).zip


Message édité par twocats le 27-07-2008 à 02:57:41

---------------
La réponse est 42
Reply

Marsh Posté le 31-07-2008 à 15:26:42    

Bonjour twocats !
Merci beaucoup pour cet excellent script.
Je commençais à m'arracher les cheveux en essayant de comprendre la notice en russe fournie avec tsMuxeR en ligne de commande !!!
 
Je me suis permet de faire référence à tes scripts sur le forum d'Ubuntu-fr car je pense que cela peut en interresser plus d'un !
(voir ici : http://forum.ubuntu-fr.org/viewtop [...] 3#p1964823)
 
Par ailleurs, je rencontre quelques problèmes avec ton script :
1- je ne trouve pas le logiciel avidump : dans quel paquet est-il ? Sur quel site peut-on le télécharger ?
2- sur le test que j'ai effectué sur un MKV, la piste AAC n'est pas reconnue comme telle.
Le script devrait donc la réencoder en AC3 par défaut mais ffmpeg plante.
("Unsupported codec (id=86018) for input stream #0.2" )
J'ai donc un fichier stream.ac3 de 0 octet qui est tout de même créé par ffmpeg !
Ensuite, le multiplexage se passe bien ... mais le TS n'a pas de son !
 
En forçant la reconnaissance de l'AAC (dans la fonction Audio4TS), tout se passe bien ... à mon plus grand bonheur !
 
NB : Mon MKV a 2 pistes audio, et la valeur de $AUDIO_FORMAT est "AAC MPEG4/LC/SBR"
Je peux uploader un extrait du fichier au besoin.

Reply

Marsh Posté le 31-07-2008 à 19:15:41    

Merci de l'intérêt que tu porte à mon petit script.  :hello:  
Pour répondre à tes questions :
1- avidump se trouve dans le paquet mpeg4ip. Sous Mandriva j'utilise la version suivante : 1.6.1-0.20070928.2plf2008.1
2- Effectivement un extrait du fichier m'aurais grandement intéressais mais...
 
GRANDE NOUVELLE !!! LE SUPPORT DE L'AAC, DE L'H264, DU MKV ET MÊME DU MP4 SONT ACTIVÉS DEPUIS LE FIRMWARE 1.5.1 !!!
 
Il suffit de renommer l'extension du fichier en AVI.
Mon  bôôôô script est donc aujourd'hui totalement inutile.  :cry:   :lol:


---------------
La réponse est 42
Reply

Marsh Posté le 02-08-2008 à 00:53:27    

Version 0.3.5 disponible. Finalement le script peut être utile pour la PlayStation 3.
La principale nouveauté est l'utilisation de mplayer et la "colorisation" du script.
 
P.S. draco31fr je suis toujours intéressé par un extrait de ta vidéo, merci.


---------------
La réponse est 42
Reply

Marsh Posté le 02-08-2008 à 00:53:27   

Reply

Marsh Posté le 07-08-2008 à 00:18:23    

Version 0.3.6 disponible.


---------------
La réponse est 42
Reply

Marsh Posté le 16-08-2008 à 09:38:37    

salut twocats,
tous les outils que tu utilise (a part mp4creator) sont dispo sur windows donc je me suis dit que je pourrai peut etre l'utilisersans avoir un linux. N'ayant pas envie d'installer cygwin (trop long trop gros)
J'ai utilise un bash (http://www.steve.org.uk/Software/bash/) et des tools gnu (http://sourceforge.net/projects/unxutils)
apres qqs modifs ca marche (en tout cas en partie) mais comme le nouveau firmware est arrive je me suis arrete.
En tout cas si tu veux elargir ton public et que tu es pres a faire qqs modifs, n'hesite pas a me faire signe.

Reply

Marsh Posté le 16-08-2008 à 19:02:50    

Version 0.3.7 disponible. L'extraction des sous-titres est maintenant possible. Dans ce cas les fichiers ts se voient affublés d'une extension supplémentaire en avi (soit fichier.ts ==> fichier.ts.avi). Cela permet de lire les sous-titres (idéalement : fichier.ts.srt). Attention les sous-titres étant tous extrait ils portent leur numéro de TRACK ID pour les différencier.
 
Bonjour tbozoo,  :jap:  
Merci de ton intérêt. Pourrait-tu préciser ta pensée  :D  .


---------------
La réponse est 42
Reply

Marsh Posté le 18-08-2008 à 21:41:02    

Je t'envois par MP la liste des modifs que j'ai du faire.
Si tu arrives a rendre ton script compatible ca serait cool  :)  
Je ne suis pas un accro du bash donc j'ai plutot fait des coupes franches enfin tu verra  :D
 

Reply

Marsh Posté le 19-08-2008 à 01:01:59    

Version 0.3.8
tbozoo : Je regarde ça, merci.


---------------
La réponse est 42
Reply

Marsh Posté le 25-08-2008 à 19:18:11    

Version 0.3.9
Le réencodage des pistes audio fonctionne de nouveau.


---------------
La réponse est 42
Reply

Marsh Posté le 31-08-2008 à 23:05:03    

Version 0.3.10
Les pistes DTS sont détectées et peuvent être ré-encoder au choix en AC3.


---------------
La réponse est 42
Reply

Marsh Posté le 01-09-2008 à 15:22:20    

Version 0.3.11 disponible.


---------------
La réponse est 42
Reply

Marsh Posté le 08-09-2008 à 11:20:51    

Salut
J'essaye d'utiliser h264tobox, mais je n'arrive pas a trouver des packages mpeg4ip pour ubuntu gutsy.
J'ai l'impression que c'est dispo que pour ubuntu hardy.


---------------
Mon hotspot gratuit chez http://worldspot.net
Reply

Marsh Posté le 08-09-2008 à 17:46:35    

Bonjour,
Si tu n'utilise pas le traitement du MP4 tu peux éditer le script et supprimer le test.
Remplace la ligne :

Citation :

for prog in tsMuxeR ffmpeg mkvmerge mkvinfo mkvextract mp4creator mplayer


par :

Citation :

for prog in tsMuxeR ffmpeg mkvmerge mkvinfo mkvextract mplayer


---------------
La réponse est 42
Reply

Marsh Posté le 09-09-2008 à 14:48:40    

Ok, merci beaucoup, j'ai pu lancer une conversion.
Je la testerai ce soir.
Il y a juste eu une erreur sur un deplacement de fichier .srt, mais je n'ai plus le log.
 
Les fichiers .ts marchent t'ils a travers homeplayer (freeplayer), ou faut'il absolument uploader le fichier dans la freebox par ftp?
 
Pourquoi ne pas specifier le fichier source?
J'ai un repertoire contenant plusieurs mkv, dont certains ne sont pas h264. je suis oblige de le deplacer ailleurs?
Et comment convertir un mkv non h264? y a t'il un howto?
 
Aussi, juste une (micro) remarque sur le choix des couleurs pas trop adaptées aux consoles à fond blanc...
 
Merci


---------------
Mon hotspot gratuit chez http://worldspot.net
Reply

Marsh Posté le 09-09-2008 à 16:24:05    

Il faut rappeler que la majorité des MKV passent maintenant sans problème sur la Freebox simplement en les renommant avec l'extension AVI. Le script garde son utilité pour la conversion des pistes audio incompatibles et pour l'extraction des sous-titres. h264tobox n'est PAS un logiciel d'encodage vidéo ! Si tu as des pistes vidéos qui ne sont pas en h264 et qui sont dans un format que la Freebox ne supporte pas il te faudras utiliser un logiciel spécifique (en cherchant tu devrais trouver).

Citation :

Les fichiers .ts marchent t'ils a travers homeplayer (freeplayer), ou faut'il absolument uploader le fichier dans la freebox par ftp?


Aucune idée. Je n'utilise pas homeplayer et mon pc est trop vieux pour décoder la HD de manière fluide ! De plus h264tobox sert justement à pouvoir lire des fichier SUR la Freebox, pas à autre chose.

Citation :

Pourquoi ne pas specifier le fichier source?


C'est un choix. Je trouve le traitement par lots plus pratique.

Citation :

Aussi, juste une (micro) remarque sur le choix des couleurs pas trop adaptées aux consoles à fond blanc...


Je vais y penser. Tu peux aussi passer ton fond en noir.  :D


---------------
La réponse est 42
Reply

Marsh Posté le 11-09-2008 à 09:04:24    

Citation :

Aucune idée. Je n'utilise pas homeplayer et mon pc est trop vieux pour décoder la HD de manière fluide ! De plus h264tobox sert justement à pouvoir lire des fichier SUR la Freebox, pas à autre chose.


La freebox accepte t'elle un flux .ts h264 directement?
Mais en fait je sais pas comment lui envoyer...
 

Citation :

C'est un choix. Je trouve le traitement par lots plus pratique.


Dans ce cas, il faudrait que le script passe au fichier suivant en cas d'erreur.
La gestion des erreurs n'est pas facile.
De plus quel est le probleme de taper ceci?:
h264tobox *.mkv
 
A part ca la converision a ete un succes sur 1 des fichiers sur 2.
Celui qui ne passe pas est un 1080p. c'est peut etre normal?
 
En tous cas merci beaucoup de partager ton script! ;)


---------------
Mon hotspot gratuit chez http://worldspot.net
Reply

Marsh Posté le 11-09-2008 à 14:11:51    

Version 0.3.12 disponible.
L'absence de mp4creator n'est plus bloquante.

Citation :

La freebox accepte t'elle un flux .ts h264 directement?
Mais en fait je sais pas comment lui envoyer...


Je ne comprend pas ce que tu veux dire par "directement" ...? Il faut uploader le fichier ts obtenus sur le disque dur de la Freebox par ftp et c'est tout.

Citation :

Celui qui ne passe pas est un 1080p. c'est peut etre normal?


Oui, la Freebox ne supporte pas cette résolution.


---------------
La réponse est 42
Reply

Marsh Posté le 27-09-2008 à 22:27:33    

twocats a écrit :

Version 0.3.5 disponible. Finalement le script peut être utile pour la PlayStation 3.
La principale nouveauté est l'utilisation de mplayer et la "colorisation" du script.
 
P.S. draco31fr je suis toujours intéressé par un extrait de ta vidéo, merci.


Bonjour twocats,
Désolé de ne pas avoir répondu plus tôt.
J'ai fini pas me débrouiller en éditant ton script ... il y a de ça un petit moment.
Dans mon souvenir le principal problème était que l'étude de la piste audio donnait le format "A_AAC" alors que le script testait "AAC" uniquement ... ou quelque chose du même genre.
 
Vu qu'il y a d'autres versions depuis, mieux vaut ne pas perdre du temps sur ce problème, qui a dû être réglé depuis.
 
Le traitement des sous-titres sera très utile.
Et bien que la Freebox HD supporte officieusement les MKV renommés en AVI, elle n'est pas très tolérante :
Les sous-titres empêche souvent la vidéo d'être lue, de même que les bonus en attachement (jaquette, interview, bande son ...)
Ton script a donc de beaux jours devant lui, même pour les utilisateurs Freebox HD comme moi !
 
A noter qu'il y a eu des retours positifs sur le forum Ubuntu-fr, j'espère que ces personnes laisserons un message ici aussi pour te remercier !


Message édité par draco31fr le 27-09-2008 à 22:31:05
Reply

Marsh Posté le 28-09-2008 à 13:25:36    

Bonjour,
Merci pour ce script, qui fonctionne plutôt bien pour ma ps3 (malgré les sous titres qu'elle ne gère pas :/ )
 
J'ai cependant un problème, qui n'est pas lié au script mais à l'utilisation de ffmpeg:
lors de la conversion DTS vers AC3, la piste au centre est inversé avec la piste droite (ffmpeg d'ubuntu intrépid). Ce problème est connu chez ffmpeg mais aucun délai de solutionnement ne semble prévu.
Je pense qu'un workaround serait d'exporter chaque canal séparément pour reconstruire la piste AC3, mais malgré quelques recherches, je n'ai pas trouvé comment faire. Peut-être que qqun aurait une idée par ici :)
 
Tonio
 
[EDIT]
finalement j'ai trouvé une autre solution, on extrait la piste son avec mkvmerge, on la converti avec dcadec + aften:
dcadec -o wavall audio.dts | aften -b 640 - audio.ac3
je récupère bien mon centre au centre :) ça pourrait être utile pour d'autres


Message édité par tonio2k le 28-09-2008 à 14:21:04
Reply

Marsh Posté le 28-09-2008 à 18:50:14    

Version 0.3.13 disponible.
La conversion des pistes DTS est maintenant assurée par Aften (merci à tonio2k) si celui-ci est présent. Sinon c'est ffmpeg qui est utilisé par défaut.
Amusez-vous bien !


---------------
La réponse est 42
Reply

Marsh Posté le 29-09-2008 à 12:10:13    

:love:

Reply

Marsh Posté le 30-09-2008 à 17:11:58    

Version 0.3.14 disponible. Le temps de me procurer un sample avec une piste DTS et la conversion avec Aften fonctionne.  :whistle:


---------------
La réponse est 42
Reply

Marsh Posté le 01-10-2008 à 23:05:44    

Bonjour,
Quelqu'un sait il ou je peux trouver dcadec pour ubuntu hardy 64?
 
Merci


Message édité par fixeon le 04-10-2008 à 12:10:18
Reply

Marsh Posté le 03-10-2008 à 19:01:33    

Version 0.4 disponible. Version "stable"  s'il en est, pour fêter le dernier firmware Freebox (1.5.6).
Pour rappel le dernier firmware c'est :
- Perte des chaînes adsl (écran noir pour tout ou partie).
- Perte des chaînes TNT (écran noir pour tout ou partie).
- Perte de la fonction FTP (à paramètrer de nouveau).
- Perte du support des MKV renommés en AVI !
 
"It's not a bug, it's a feature !"


---------------
La réponse est 42
Reply

Marsh Posté le 03-10-2008 à 22:07:06    

Le support des sous titres n'a pas l'air de fonctionner (ou j'ai loupé une étape).
 
Sur ma freebox fraichement bridée suite au dernier fw, quand je renomme la video convertie en .ts en .avi et que je mets le sous titres qui va bien dans le même répertoire impossible de lire la video, la barre de progression avance bien mais sans image, son, ni sous titre.
 
Quelqu'un à des infos sur une autre manière de faire ?
 
J'ai lu que les seuls sous titres encapsulés dans un .ts supportés par la freebox était ceux au format Dvb-Sub serait-il possible d'implémenter et inclure un convertisseur pour ces subs au script ? (et il serait alors intéressant que le programme scanne aussi les .srt présents dans le répertoire de travail)
 
Merci par avance, et bravo, c'est le premier scripts vraiment fonctionnel que je trouve pour convertir les vidéos dans un .ts supporté par la freebox sous linux ! (et dieu sait si j'ai testé des méthodes ...)
 
J'ajouterai que concernant le support mkv il n'est surement pas près de revenir les developpeurs de la freeboite fermant avec une ferveur impressionante tous les tickets de bugs sur bugs.freeplayer.org concernant cette perte de la compatibilité mkv avec pour seul commentaire "Ce n'est pas un bug, cette fonctionnalité n'a jamais été supportée officiellement."
 
Donc longue vie à ce petit outil bien pratique ! :)


Message édité par TeMM le 04-10-2008 à 18:14:27
Reply

Marsh Posté le 12-10-2008 à 19:14:14    

Version 0.4.1 disponible.


---------------
La réponse est 42
Reply

Marsh Posté le 19-10-2008 à 18:37:03    

Version 0.5 disponible.
- Ajout de la possibilité de transformer les MP4 en MKV (sans retraitement).
- Ajout de la possibilité de désactiver les couleurs dans le script.


---------------
La réponse est 42
Reply

Marsh Posté le 25-10-2008 à 15:25:31    

Version 0.5.1 disponible.


---------------
La réponse est 42
Reply

Marsh Posté le 26-10-2008 à 19:49:53    

Bonjour twocats,
 
J'ai refait un essai avec la version 0.5.1 sur un autre mkv, et je rencontre à nouveau le même problème que précédemment :
Voici la sortie du script :

Citation :

--------------------------------------------------------------
h264tobox 0.5.1 - (c) 2008 Dominique Biendiné.
 
--------------------------------------------------------------
> Traitement du fichier Le_Maitre_D_Armes.mkv.
 
La piste vidéo est au format H264.
Il y a 2 pistes audio dans Le_Maitre_D_Armes.mkv :
     1  Language: fre
     2  Language: chi
 
> Entrez le numéro de la piste audio à extraire [ ou |Q|uitter ] :1
 
> Voulez-vous rendre ce choix |c|onstant (pour tous les fichiers du répertoire) ou |u|nique (pour ce seul fichier) ? [ c/U ] :c
 
Conversion de la piste audio AAC MPEG2/LC/SBR vers le format AC3.
Veuillez patienter...
 
La piste audio du fichier Le_Maitre_D_Armes.mkv a été créée mais son poids est nul.
Arrêt du programme.


=> Comme tu peux le voir, le format de la piste audio n'est pas "AAC" mais "AAC MPEG2/LC/SBR" donc on ne passe pas dans le bon code du case.
 
Pour info, voici le contenu du track.list.log :

Citation :

File 'Le_Maitre_D_Armes.mkv': container: Matroska
Track ID 1: video (V_MPEG4/ISO/AVC)
Track ID 2: audio (A_AAC/MPEG2/LC/SBR)
Track ID 3: audio (A_AAC/MPEG2/LC/SBR)
Track ID 4: subtitles (S_TEXT/UTF8)
Track ID 5: subtitles (S_VOBSUB)
Track ID 6: subtitles (S_VOBSUB)
Track ID 7: subtitles (S_VOBSUB)


Comme le fichier est assez gros, je vais essayer de le tronquer pour pouvoir l'uploader, en espérant que cela puisse t'aider.
 
EDIT : Comme promis voici le lien vers un sample (25 Mo environ) http://logicielsutiles.free.fr/Perso/sample.mkv
J'espère avoir préservé l'index pour permettre un minimum de débuggage.
 
Pour info, j'ai modifié le code du script par ceci :

Code :
  1. #Analyse et conversion audio
  2. case "${AUDIO_FORMAT}" in
  3.         "AAC MPEG2/LC/SBR" | "AAC" | "faad" )
  4.                 echo -e "${WHITECOLOR}${ATSDIALOG_01}${COLOROFF}"
  5.                 echo
  6.                 AUDIO_FORMAT="A_AAC"
  7.                 A_EXT="aac"
  8.                 ;;


Le réencodage semble bien se passer, mais le fichier avi créé est illisible sur la freebox (j'ai lancé le script sans option).


Message édité par draco31fr le 26-10-2008 à 22:23:40
Reply

Marsh Posté le 27-10-2008 à 17:21:20    

Version 0.5.2 disponible.
 
draco31fr : La piste audio du sample contient de l'aac 5.1 qui ne semble pas être supporté par la Freebox HD (peut-être par la PS3 ?). Qui plus est ffmpeg est cassé chez moi  et il ne semble pas capable de convertir ce format, donc...
J'ai trouvé une solution  :)  
Il faut décompresser la piste en wave avec faad puis la convertir en ac3 avec Aften (cela permet de garder le son 5.1).
Encore merci pour le sample et pour tes tests.
 
À noter qu'il est possible de lire le fichier mkv en remplaçant la piste audio et en supprimant les sous-titres, le passage par tsMuxeR n'est pas obligatoire.


---------------
La réponse est 42
Reply

Marsh Posté le 28-10-2008 à 13:15:58    

Je ne savais pas pour l'AAC 5.1, mais même chez moi ffmpeg ne veux pas le convertir (d'après ton script).
 
Pour ce qui est des mkv, il me semblait que leur support avait été retiré dans le dernier firmware (cf. ton message du 3/10).
Si ce que tu dis est vrai, il faudrait juste utiliser mkvtoolnix pour reconstruire un mkv avec la piste son convertie ?
Cependant, le traitement sera quasi similaire à ton script, non ?
(Si j'ai bien compris le script ne fait pas de réencodage de la piste vidéo)
 
Je pense donc, une fois que j'aurai trouvé les bon paramètres pour faad et Aften, que je modifierai ton script en rajoutant une ligne au case.
 
Merci à toi pour toutes ces infos, je garde espoir de pouvoir lire mes différents MKV sur la freebox.

Reply

Marsh Posté le 28-10-2008 à 13:40:46    

Citation :

Je pense donc, une fois que j'aurai trouvé les bon paramètres pour faad et Aften, que je modifierai ton script en rajoutant une ligne au case.


C'est justement ce que fait la version 0.5.2  ;)  

Citation :

Pour ce qui est des mkv, il me semblait que leur support avait été retiré dans le dernier firmware (cf. ton message du 3/10).


Le support du MKV est revenu, en fait une mise à jour silencieuse du firmware 1.5.6 (plus besoin de le renommer en avi, le mkv est vu). Et ce matin nouveau firmware 1.5.8 (wait and see).


Message édité par twocats le 28-10-2008 à 13:41:13

---------------
La réponse est 42
Reply

Marsh Posté le 28-10-2008 à 21:03:43    

J'avais zappé la première ligne de ton précédant poste !!!
Je m'empresse donc de tester cette release 5.2 !

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed