Conversion vidéo - Freebox V5
Par Blacksad le mercredi, août 24 2011, 14:56 - GNU/Linux - Lien permanent

Petit billet regroupant toutes les informations qui me paraissent utiles pour les utilisateurs des fonctions multimédia de la Freebox V5.
Utilisée principalement dans mon cas pour visualiser des concerts récupérés à droite à gauche sur le net ( des enregistrements TV pour la plupart) Nous verrons comment convertir les vidéos pour s'assurer que le boitier multimédia les lira sans aucun soucis.
En HD, limitez vous à du 720p / AC3 (pas de DTS ou de 1080p). Les conteneurs avi ou mkv ne posent pas de problème de lecture.
On visualise le contenu du mkv:
On extrait la piste audio non gérée par la freebox:
On la converti en un format lisible, par exemple en AC3:
Enfin on ajoute la piste AC3 et on supprime celle en DTS:
Conversion en deux passes:
Une seule passe, on garde le format vidéo d'entré:
Depuis youtube, ajoutez pwn devant youtube dans l'url de la vidéo.
Personnellement je préfère récupérer les vidéo avec ClipConverter.cc en mp4 pour avoir la meilleur qualité possible puis je converti comme vu précédemment.
Publier une vidéo sur le net (format flash léger: flv):
Concaténer deux fichiers vidéos de même format:
http://fr.lprod.org/wiki/doku.php?id=video:ffmpeg:usages
http://www.jcartier.net/spip.php?article36
Image sans son à la lecture d'un mkv
Dans ce cas, pas la peine de tout réencoder, on va extraire le son du fichier, le convertir en un format lisible puis le réintégrer au mkv et supprimer la piste illisible.On visualise le contenu du mkv:
mkvmerge -i video.mkv
Track ID 1: video (V_MPEG4/ISO/AVC)
Track ID 2: audio (A_DTS)
On extrait la piste audio non gérée par la freebox:
mkvextract tracks video.mkv 2:/tmp/piste.dts
On la converti en un format lisible, par exemple en AC3:
dcadec -o wavall /tmp/piste.dts | aften -b 640 - /tmp/piste.ac3
Enfin on ajoute la piste AC3 et on supprime celle en DTS:
mkvmerge -o /tmp/new_video.mkv -A video.mkv /tmp/piste.ac3
Pas plus de video que de son
Dans ce cas, il faut tout ré encoder.Conversion en deux passes:
mencoder 1.avi -ovc lavc -lavcopts
vcodec=mpeg4:vpass=1 -oac mp3lame -lameopts vbr=3 -o 2.avi
mencoder 1.avi -ovc lavc -lavcopts vcodec=mpeg4:vpass=2 -oac mp3lame -lameopts
vbr=3 -o 2.avi
Une seule passe, on garde le format vidéo d'entré:
mencoder videoentree.avi -ovc copy -oac mp3lame
-lameopts vbr=3 -o videosortie.avi
Trucs utiles:
Pour récupérer une vidéo depuis sur Arte Live Web ajoutezhttp://www.encodage.org/arte.php?
devant l'adresse de la page où vous visualisez la vidéo.Depuis youtube, ajoutez pwn devant youtube dans l'url de la vidéo.
Personnellement je préfère récupérer les vidéo avec ClipConverter.cc en mp4 pour avoir la meilleur qualité possible puis je converti comme vu précédemment.
astuces ffmpeg
-t "00:00:15" -ss "00::00:5
permet de commencer la convertion à partir de la seconde 15 et de poursuivre encore 5 seconde.Publier une vidéo sur le net (format flash léger: flv):
ffmpeg -i video.xxx -s 640x480 -aspect 4:3 -pass 1 -b 768k -r 30 -f flv -y video.flv
Concaténer deux fichiers vidéos de même format:
ffmpeg -i premier.flv -i second.flv -i troisieme.flv output.flv
Liens utiles et sources:
http://www.kookyoo.net/blog/farwarx/mkv-freebox-dts-ac3-lecture-piste-hd-audio-dlna-full-720p-1080p-track-linux-00001239http://fr.lprod.org/wiki/doku.php?id=video:ffmpeg:usages
http://www.jcartier.net/spip.php?article36
Commentaires
En fait pour une obscure raison ( qui a dit licence ? ) la Freebox HD ne transmet le DTS que s'il est encapsulé dans un .avi. Le DTS n'est lu ni dans les .ts ni dans les .mkv. La qualité d'une bande son DTS étant selon moi, et même avec une chaîne 5.1 de bas niveau (<500 euros) infiniment supérieure à celle d'une bande son en AC3 je réalise l'opération inverse que celle que tu décris, c'est à dire que je récupère la bande son en DTS, la bande vidéo en xvid et je muxe les deux avec avimux_gui (http://www.alexander-noe.com/video/...).
J'obtiens donc un film avec bande son en DTS lisible sur la Freebox HD et mes oreilles se régalent. Je n'ai pas vérifié avec un xvid HD, mais mes propres DVD encodés en résolution native au max 6000 kb/s passent très bien de cette manière avec le DTS. Je pense que des Blueray encodés en xvid 720p devraient passer avec le DTS, mais je n'ai pas encore pu le tester.
Quel malheur tout de même que la Freebox HD refuse les mkv x264/DTS...
Oui ce serait beaucoup plus simple ^^
Merci pour l'information sur le DTS dans les conteneurs AVI, je n'avais jamais remarqué car quand on me passe des vidéos je ne m’inquiète du format que lorsqu'il ne passe pas.
Je t'avoue qu'en 2.0, ça ne me gène pas plus que ça à vrai dire :P
Tout comme je ne vois pas l'intérêt du 1080p, ayant un projecteur Benq PE 5120 de 854x480 en résolution max :-)
Par contre supprimer une bande son en DTS pour moi c'est hérétique étant donné l'infinie différence de qualité avec l'AC3. Le mieux c'est de remuxer la bande AC3 et la bande DTS dans le .mkv final. Le fichier restera lisible sur la Freebox HD. En 720p on est pas à 1 Go près...
Lorsque je lis sur de nombreux forums qu'il n'y a pas de différence entre l'AC3 et le DTS j'ai le coeur qui se retourne. J'aimerais leur passer à tous la scène de début de course de "la menace fantôme" pour qu'ils réalisent à quel point ce propos est diffamatoire.
Idem pour les concerts. Mon premier fichier avi dts qui est passé sur la Freebox était un enregistrement de "Hell Freeze Over" des Eagles - j'ai ensuite écouté le même concert en version AC3 et j'ai hésité entre rire et pleurer...
Sinon à noter que la plupart des opérations décrites dans l'article sont réalisables sous windows avec un charmant petit logiciel, mkvsmoothie : http://mkvsmoothie.rd-h.fr/
Il n'y a pas que la Freebox hd qui refuse le dts ! J'en ai fait la malheureuse expérience avec ce satané médiazapper de storex :s et c'est donc à l'instant que j'ai essayé le logiciel mkvmoothie proposé par gribaloo. Super merci car il est trés trés simple d'utilisation et trés rapide!
Merci quand meme pour le tuto, mais pour moi (et rien que pour moi!) c'est du "chinois".
pour rendre n'importe quelle vidéo compatible avec la fbx HD en utilisant ffmpeg :
ffmpeg -i video.mp4 -acodec ac3 -f matroska video.mkv
(video.mp4 ou mpeg ou ... n'importe quelle autre format)
Pour convertir du 1080p en 720p:
ffmpeg -i video-1080p.mkv -s 1280x720 -acodec ac3 -qscale 0 -sws_flags lanczos -f matroska -vcodec libx264 -threads 0 video-720p.mkv
A+