Discussion:
Paramétrage Handbrake
(trop ancien pour répondre)
Benoit
il y a 10 ans
Permalink
Bonjour,


Pour faire un peu de place sur mes disques, j'ai choisi de réencoder mes
enregistrements Freebox en mp4 (ce qui les rends aussi plus facile à
regarder sur d'autres plateformes).

Comme j'enregistre en HD autant que faire se peut je souhaite conserver
au maximum la qualité et la taille de l'image. Je peux toujours généré
après une version plus petite au cas où.

J'ai pris Handbrake et là je trouve que ce n'est pas évident de choisir
le paramétrage (il y en a tellement). Cela fait un bail que je n'ai pas
mis le nez dedans et ma méoire étant ce qu'elle est...

L'objectif est donc d'avoir :

- La même taille d'image que celle d'origine
- La meilleure qualité possible
- Toutes les langues dispos
- Tous les sous-titres dispos
- La possibilité de les passer sur Apple TV le jour où j'en achète une
(il faut déjà que j'achète une télé :)
- Que je puisse les incorporer à iTunes, je suppose, pour les basculer
sur mon iPhone ou iPad ce serait encore mieux.
- Et si possible que mes enfants puissent les voir sur leur AirBook
première génération (exemple de cas où je pourrai utiliser la première
version mp4 pour en faire une nouvelle plus petite)

Voilà le cahier des charges que je me suis fixé et je pédale dans la
choucroute pour savoir comment paramétrer correctement HandBrake. Pour
les bandes audios et les sous-titres j'ai trouvé, je demande qu'il
ajoute tout. Mais pour le reste...

D'avance merci,
--
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La
pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et
personne ne sait pourquoi !" [ Albert Einstein ]
Benoit
il y a 10 ans
Permalink
Post by Benoit
Pour faire un peu de place sur mes disques, j'ai choisi de réencoder mes
enregistrements Freebox en mp4 (ce qui les rends aussi plus facile à
regarder sur d'autres plateformes).
Ça commence mal, les m4v générés sont 25% plus gros... et j'ai droit aux
« striures », pas de désentrelacement :-/

Je retourne un peu sur le net pour voir tout ça, mais je ne suis pas sur
le bon chemin.
--
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La
pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et
personne ne sait pourquoi !" [ Albert Einstein ]
pehache
il y a 10 ans
Permalink
Post by Benoit
Post by Benoit
Pour faire un peu de place sur mes disques, j'ai choisi de réencoder mes
enregistrements Freebox en mp4 (ce qui les rends aussi plus facile à
regarder sur d'autres plateformes).
Ça commence mal, les m4v générés sont 25% plus gros...
Sélectionne toi-même le bitrate.
Post by Benoit
et j'ai droit aux
« striures », pas de désentrelacement :-/
Ca doit être du 1080i, alors.

"Picture Settings/Filters/Decomb"-->default (mais en partant du preset
"High Profile" ça doit déjà être le cas).
pehache
il y a 10 ans
Permalink
Post by Benoit
Bonjour,
Pour faire un peu de place sur mes disques, j'ai choisi de réencoder mes
enregistrements Freebox en mp4 (ce qui les rends aussi plus facile à
regarder sur d'autres plateformes).
"mp4" c'est un format de fichier multimedia (on dit souvent "container",
aussi), qui peut contenir plusieurs flux video/audio/sous-titres...
Chaque flux est encodé suivant un format spécifique, compressé ou non,
avec perte ou non.

On ne réencode donc pas en mp4, on réencode (par exemple) le flux video
en h264, et on met le flux encodé dans un fichier mp4.

Ce n'est pas juste de l'enculage de mouche, car il est fort possible que
les flux video de tes enregistrements freebox soient déjà en h264, mais
dans un autre container que "mp4" (fichiers *.ts ?)
...
Commence par sélectionner le preset "Regular/HighProfile" et adapte-le.

Partie video :

Comme visiblement tu veux garder le contrôle de la taille des fichiers
générés, je te conseille de sélectionner le mode "average bitrate"
plutôt que "constant quality". Si l'image d'origine est du full HD
(1080p) difficile de descendre en dessous de 4000kbps... Si c'est du
720p ou du 1080i, du 2000kbps ça peut le faire (tu peux monter à
3000kbps si tu veux être nickel en qualité).

Pour la meilleure qualité possible avec un bitrate donné, sélectionne
"2-pass encoding" (mais quand même "Turbo first pass" si tu ne veux pas
que ça dure des plombe. Déjà que...).

Enfin, tu peux jouer sur le "x264 Preset" : plus tu pousses vers la
droite meilleur c'est, mais l'encodage peut devenir interminable.
"Medium" c'est un bon compromis en général.

Tout le reste par défaut...

Partie audio :

tu sélectionnes toutes les langues que tu veux conserver. Comme codec tu
sélectionnes "Auto Passtrough" pour ne pas réencoder les flux audio.
Enfin, du moins si les flux d'origine sont dans des formats pas trop
exotiques : mp3, aac... si c'est de l'AC3, du DTS, etc, c'est parfois
préférable de réencoder en AAC (CoreAudio). A toi de voir aussi si tu
veux conserver par exemple du 5.1 (si d'origine) ou passer en stereo.
Pour de l'AAC stereo, 128kbps c'est largement suffisant.

Partie sous-titre :

tu sélectionnes ce que tu veux garder. Sans "burned in" pour aucun.
Benoit
il y a 10 ans
Permalink
Post by pehache
Ce n'est pas juste de l'enculage de mouche, car il est fort possible que
les flux video de tes enregistrements freebox soient déjà en h264, mais
dans un autre container que "mp4" (fichiers *.ts ?)
Oui, m2ts contenant du h.264 et du AAC. C'est dommage de réencoder dans
les mêmes formats.
--
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La
pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et
personne ne sait pourquoi !" [ Albert Einstein ]
pehache
il y a 10 ans
Permalink
Post by Benoit
Post by pehache
Ce n'est pas juste de l'enculage de mouche, car il est fort possible que
les flux video de tes enregistrements freebox soient déjà en h264, mais
dans un autre container que "mp4" (fichiers *.ts ?)
Oui, m2ts contenant du h.264 et du AAC. C'est dommage de réencoder dans
les mêmes formats.
Je t'ai indiqué il y a quelques temps une commande pour changer de
container sans réencoder.

Mais si l'objectif est de réduire la taille de fichiers, il faut
forcément réencoder au moins la video.
J.P
il y a 10 ans
Permalink
...
Si le problème de Benoit est de diminuer la taille de ses fichiers, la
seule solution est de diminuer le bit rate.
A lui de faire des tests sur des petits bouts de vidéo pour voir ce
qu'il admet comme supportable après réduction.
--
Jean-Pierre
Benoit
il y a 10 ans
Permalink
Post by pehache
Je t'ai indiqué il y a quelques temps une commande pour changer de
container sans réencoder.
Oui, et j'ai mis un temps fou à réussir à installer ffmpegX :

##sudo: unable to execute /Users/Shared/Applis Perso/Applications X/
Film/ffmpegX_0.0.9y/ffmpegX.app/Contents/Resources/gnutar: Bad CPU type
in executable
Post by pehache
Mais si l'objectif est de réduire la taille de fichiers, il faut
forcément réencoder au moins la video.
Je vais essayer avec la ligne de commande. Demain, maintenant je me
couche, j'ai réussi à installer ffmpegX par contre je ne vois pas
comment on peut lui demander de changer juste le container. Je dois être
vieux pour le coup :-/
--
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La
pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et
personne ne sait pourquoi !" [ Albert Einstein ]
pehache
il y a 10 ans
Permalink
...
ffmpegX est une GUI pour ffmpeg. ffmpeg n'est il me semble plus
maintenu, embarque probablement une antique version de ffmpeg, et n'a
(probablement encore) pas toutes les options de ffmpeg.

A moins d'être allergique à la ligne de commande, je te conseille
fortement d'utiliser directement ffmpeg, après l'avoir récupéré par
exemple ici :
http://ffmpegmac.net/

Tu décompresses le zip, et dans le dossier tu récupères l'exécutable
ffmpeg. Le mieux est de le copier dans /usr/local/bin/, comme ça il est
dispo depuis n'importe quel répertoire.

De mémoire la commande pour simplement changer de container sans rien
réencoder est du genre :

ffmpeg -i toto.m2ts -map 0 -vcodec copy -acodec copy -scodec copy toto.mp4

("-map 0" ça lui de conserver tous les flux, "-vcodec copy" de recopier
les flux videos sans les réencoder, etc...)
pehache
il y a 10 ans
Permalink
ffmpeg n'est il me semble plus maintenu
ffmpegX je voulais dire !
Fleuger
il y a 10 ans
Permalink
Post by pehache
ffmpegX je voulais dire !
Il y a iffmepg (20 $ au lieu de 15)
10 essais gratuits
--
Gérard FLEUROT <***@free.fr> plus un
pehache
il y a 10 ans
Permalink
Post by Fleuger
Post by pehache
ffmpegX je voulais dire !
Il y a iffmepg (20 $ au lieu de 15)
10 essais gratuits
Se font pas chier, 20$ pour une simple GUI...
Benoit
il y a 10 ans
Permalink
Post by pehache
De mémoire la commande pour simplement changer de container sans rien
ffmpeg -i toto.m2ts -map 0 -vcodec copy -acodec copy -scodec copy toto.mp4
("-map 0" ça lui de conserver tous les flux, "-vcodec copy" de recopier
les flux videos sans les réencoder, etc...)
Archivé avec un titre approprié pour retrouver rapidement :)
--
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La
pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et
personne ne sait pourquoi !" [ Albert Einstein ]
Benoit
il y a 10 ans
Permalink
Post by Benoit
Post by pehache
De mémoire la commande pour simplement changer de container sans rien
ffmpeg -i toto.m2ts -map 0 -vcodec copy -acodec copy -scodec copy toto.mp4
("-map 0" ça lui de conserver tous les flux, "-vcodec copy" de recopier
les flux videos sans les réencoder, etc...)
Archivé avec un titre approprié pour retrouver rapidement :)
Je le case où ffmpeg ? Parce que j'ai beau lui dire qu'on travaille dans
un dossier, il ne le trouve pas. Tout ce qu'il peut trouver, ce sont les
fichiers.

Merci
--
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La
pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et
personne ne sait pourquoi !" [ Albert Einstein ]
Fleuger
il y a 10 ans
Permalink
Post by pehache
Je t'ai indiqué il y a quelques temps une commande pour changer de
container sans réencoder.
Remux fait ça (Free) :
<http://www.macupdate.com/app/mac/35968/remux>
--
Gérard FLEUROT <***@free.fr> plus un
Manfred La Cassagnère
il y a 10 ans
Permalink
Post by Fleuger
Post by pehache
Je t'ai indiqué il y a quelques temps une commande pour changer de
container sans réencoder.
<http://www.macupdate.com/app/mac/35968/remux>
Récupéré. Si c'est du pehache avec le trackpad plutôt que le clavier, je
préfère.
A propos de Handbrake, il a été mis à jour récemment:

<http://www.macg.co/logiciels/2015/06/une-mise-jour-et-des-ameliorations-pour-handbrake-89408>
--
Manfred
42° 42' 0" N, 9° 26' 59" E.
iMac Intel Core 2 Duo, OS X 10.9.5.
"I would trade all my technology for an afternoon with Socrates."(S.J.)
Benoit
il y a 10 ans
Permalink
Post by Manfred La Cassagnère
Post by Fleuger
Post by pehache
Je t'ai indiqué il y a quelques temps une commande pour changer de
container sans réencoder.
<http://www.macupdate.com/app/mac/35968/remux>
Récupéré. Si c'est du pehache avec le trackpad plutôt que le clavier, je
préfère.
<http://www.macg.co/logiciels/2015/06/une-mise-jour-et-des-ameliorations-p
our-handbrake-89408>
C'est celui que j'utilise. Merci
--
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La
pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et
personne ne sait pourquoi !" [ Albert Einstein ]
Benoit
il y a 10 ans
Permalink
Post by Fleuger
Post by pehache
Je t'ai indiqué il y a quelques temps une commande pour changer de
container sans réencoder.
<http://www.macupdate.com/app/mac/35968/remux>
Récupéré. Si c'est du pehache avec le trackpad plutôt que le clavier, je
préfère.
Vidéo OK, mais pas de bande audio, aucune :-/

Je regarde ça de plus près après le déjeuner.
--
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La
pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et
personne ne sait pourquoi !" [ Albert Einstein ]
Benoit
il y a 10 ans
Permalink
Post by Benoit
Post by Fleuger
Post by pehache
Je t'ai indiqué il y a quelques temps une commande pour changer de
container sans réencoder.
<http://www.macupdate.com/app/mac/35968/remux>
Récupéré. Si c'est du pehache avec le trackpad plutôt que le clavier, je
préfère.
Vidéo OK, mais pas de bande audio, aucune :-/
Je regarde ça de plus près après le déjeuner.
Bon, il faut spécifier le type d'audio (AAC pour moi).

PAR CONTRE ! Les sous-titres ne passent pas. Si on lui demande de les
garder, le fichier n'est pas géré (1s de traitement, 0 Ko de fichier).
J'ai essayé mp4 et m4v idem.

Pas top parce que je veux habituer mes enfants à la VO avec les
sous-titres pendant un moment. Et les films étrangers tels les
asiatiques de karaté & Co sont plus agréables à voir en VO sous-titrée
qu'en français vite-fait sur le gaz ;)

Je vais creuser un peu le problème, en tout cas le logiciel est
excellent, merci.

(Et je vais tester ffmpeg en ligne de commande au cas ou)
--
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La
pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et
personne ne sait pourquoi !" [ Albert Einstein ]
Fleuger
il y a 10 ans
Permalink
Post by Benoit
Je vais creuser un peu le problème, en tout cas le logiciel est
excellent, merci.
As-tu essayé le menu Ficher > &Convertir de VLC ?
Il y a beaucoup de possibilités.
--
Gérard FLEUROT <***@free.fr> plus un
Benoit
il y a 10 ans
Permalink
Post by Fleuger
As-tu essayé le menu Ficher > &Convertir de VLC ?
Il y a beaucoup de possibilités.
Non, mais VLC est un peu compliqué, il a en revanche l'avantage de
savoir à peu près tout faire.

Je vais donc le tester aussi.
--
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La
pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et
personne ne sait pourquoi !" [ Albert Einstein ]
Gerald
il y a 10 ans
Permalink
Post by Benoit
PAR CONTRE ! Les sous-titres ne passent pas. Si on lui demande de les
garder, le fichier n'est pas géré (1s de traitement, 0 Ko de fichier).
J'ai essayé mp4 et m4v idem.
Problème connu : Quicktime Player ne sait pas gérer les sous-titres en
"soft". Seule solution : adopter VLC une bonne fois pour toutes. Non
seulement les sous-titres *optionnels* (incluant vo !) mais les pistes
audio multiples (incluant multicanal) me paraissent indispensables dans
un "rippage" de qualité !

Il existe aussi des alternatives à VLC : MPlayerX, Real Player... (qui
ne m'ont jamais convaincu), et également aussi l'environnement Plex (qui
ne m'a jamais convaincu non plus)
Post by Benoit
Pas top parce que je veux habituer mes enfants à la VO avec les
sous-titres pendant un moment. Et les films étrangers tels les
asiatiques de karaté & Co sont plus agréables à voir en VO sous-titrée
qu'en français vite-fait sur le gaz ;)
Les versions anglaises sous-titrées anglais sont aussi un très bon
exercice d'apprentissage qui permet d'apprendre à "penser" dans la
langue. Attention : souvent la vo anglaise par défaut est pour
malentendants (avec description des bruits), et il faut aussi se méfier
de la version "commentaire du réalisateur" pour trouver la bonne.
--
Gérald
SbM
il y a 10 ans
Permalink
Post by Gerald
et également aussi l'environnement Plex (qui
ne m'a jamais convaincu non plus)
Plex est une solution médiacenter, ça n'a pas tout à fait la même
utilisation que VLC.
--
[SbM]
"If the French were really intelligent, they'd speak English" (W. Sheed)
Gerald
il y a 10 ans
Permalink
Post by SbM
Plex est une solution médiacenter, ça n'a pas tout à fait la même
utilisation que VLC.
Oui, mais on peut *aussi* s'en servir comme simple lecteur si on veut,
juste la gestion des pistes audio, langues, sous-titres manque de
convivialité, ce n'est pas fait pour ça.

Dans le même genre d'utilisation détournée, pour ceux qui l'ont obtenue
en bundle comme moi, le logiciel EyeTV3 d'Elgato est un régal, ne
serait-ce que parce que le hardware associé (dans mon cas EyeTV Hybrid)
dispose d'une télécommande bien pratique. C'est juste une info, pas un
conseil car si on n'en a pas l'usage, les contraintes (y compris le
prix) sont trop importantes, mais il ouvre sans problème les m4v.
<https://www.elgato.com/fr/eyetv/eyetv-3>
<https://www.elgato.com/fr/eyetv/eyetv-hybrid>
--
Gérald
SbM
il y a 10 ans
Permalink
Post by Gerald
Post by SbM
Plex est une solution médiacenter, ça n'a pas tout à fait la même
utilisation que VLC.
Oui, mais on peut *aussi* s'en servir comme simple lecteur si on veut,
Oui mais c'est pas vraiment pratique dans cette utilisation-là.
Post by Gerald
juste la gestion des pistes audio, langues, sous-titres manque de
convivialité, ce n'est pas fait pour ça.
C'est fait pour ça en utilisation médiacenter, tout se contrôle avec la
télécommande de mon Mac Mini.
--
[SbM]
"If the French were really intelligent, they'd speak English" (W. Sheed)
Benoit
il y a 10 ans
Permalink
Post by Gerald
Post by Benoit
PAR CONTRE ! Les sous-titres ne passent pas. Si on lui demande de les
garder, le fichier n'est pas géré (1s de traitement, 0 Ko de fichier).
J'ai essayé mp4 et m4v idem.
Problème connu : Quicktime Player ne sait pas gérer les sous-titres en
"soft". Seule solution : adopter VLC une bonne fois pour toutes. Non
seulement les sous-titres *optionnels* (incluant vo !) mais les pistes
audio multiples (incluant multicanal) me paraissent indispensables dans
un "rippage" de qualité !
Non les sous-titres ne passent pas à l'encodage, l'appli ignore le
fichier si on lui demande de garder les sous-titres. Quicktime n'y est
pour rien sur ce coup.
--
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La
pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et
personne ne sait pourquoi !" [ Albert Einstein ]
Gerald
il y a 10 ans
Permalink
Post by Benoit
Non les sous-titres ne passent pas à l'encodage, l'appli ignore le
fichier si on lui demande de garder les sous-titres. Quicktime n'y est
pour rien sur ce coup.
euuhhh ! Perplexe je suis : j'ai bien dû encoder des sous-titres softs
multiples au moins trois cent fois quand j'ai rippé ma collection de
DVDs avec Handbrake ! Et les fichiers fonctionnent impeccablement avec
VLC (mais pas avec QuickTime).

Je ne sais pas ce qui bloque chez toi. La différence est sûrement que je
pars d'un DVD. Si j'ai bien compris, il existe deux sortes de
sous-titres "softs" : graphiques ou "textuels" et je crois que Handbrake
ne gère que les premiers.

À l'époque où je pensais en avoir besoin je m'étais procuré Subler, qui
permet d'ajouter des sous-titres "a la mano" à partir d'un fichier
texte. Il se trouve que je ne l'ai jamais essayé mais il pourrait
peut-être répondre à ton problème en deuxième intention ?
<http://www.macupdate.com/app/mac/31647/subler>

hth,
--
Gérald
pehache
il y a 10 ans
Permalink
...
Handbrake permet d'inclure des sous-titres .srt, donc textuels. Par
ailleurs en cherchant rapidement sur le web, il semble que sous-titres DVB
(ceux de la TNT) soient en bitmap (comme ceux des DVD, mais pas forcément
le même format).

De toutes façons la remarque de Benoît sur les sous-titres qui ne passent
pas c'est avec Remux (donc par derrière avec ffmpeg), pas avec Handbrake.
Je subodore qu'avec Handbrake ça passerait (à tester), mais Handbrake
oblige à réencoder la video. (*)

De toutes façons, les sous-titres de la TNT ou des DVD ne sont en toute
rigueur pas standards dans le container mp4 (et je ne pense pas non plus en
mkv). Certains logiciels passent outre le standard en les incorporent quand
même (Handbrake), et d'autres logiciels vont au-delà du standard en les
lisant (VLC). Par contre ffmpeg (donc remux) suit le standard et refuse
logiquement de les incorporer.
Post by Gerald
À l'époque où je pensais en avoir besoin je m'étais procuré Subler, qui
permet d'ajouter des sous-titres "a la mano" à partir d'un fichier
texte. Il se trouve que je ne l'ai jamais essayé mais il pourrait
peut-être répondre à ton problème en deuxième intention ?
<http://www.macupdate.com/app/mac/31647/subler>
A voir. Mais je ne sais pas si subler saura ouvrir le fichier de la TNT
.m2ts.


(*) Ceci étant, de deux choses l'une : soit la taille du fichier m2ts
d'origine ne pose pas de problème et il n'y a qu'à le garder tel quel, vu
que VLC sait le lire (normalement), soit il faut réduire avec Handbrkae,
et il y a de fortes chances que Handbrake accepte d'incorporer les
sous-titres.
Benoit
il y a 10 ans
Permalink
Post by pehache
De toutes façons, les sous-titres de la TNT ou des DVD ne sont en toute
rigueur pas standards dans le container mp4 (et je ne pense pas non plus en
mkv). Certains logiciels passent outre le standard en les incorporent quand
même (Handbrake), et d'autres logiciels vont au-delà du standard en les
lisant (VLC). Par contre ffmpeg (donc remux) suit le standard et refuse
logiquement de les incorporer.
C'est un « bug » qui normalement a été corrigé il y a un an et demi :
<https://trac.ffmpeg.org/ticket/2223> :
Changed 17 months ago by mrlika

Fixed by Serhii Marchuk in 1d073850 and 2ebee19e
comment:14
Changed 17 months ago by cus

? Resolution set to fixed
? Status changed from open to closed

Par contre cela ne me dit pas ce que je dois faire, parce que si c'est
le compiler moi-même...
--
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La
pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et
personne ne sait pourquoi !" [ Albert Einstein ]
pehache
il y a 10 ans
Permalink
Post by Benoit
Post by pehache
De toutes façons, les sous-titres de la TNT ou des DVD ne sont en toute
rigueur pas standards dans le container mp4 (et je ne pense pas non plus en
mkv). Certains logiciels passent outre le standard en les incorporent quand
même (Handbrake), et d'autres logiciels vont au-delà du standard en les
lisant (VLC). Par contre ffmpeg (donc remux) suit le standard et refuse
logiquement de les incorporer.
Changed 17 months ago by mrlika
Le bug ci-dessus ne correspond pas à ton problème.

Ton problème ne vient pas vraiment d'un bug, mais d'une limitation du
container mp4.
Benoit
il y a 10 ans
Permalink
Post by pehache
Le bug ci-dessus ne correspond pas à ton problème.
Quand j'ai lu « Summary of the bug: When ffmpeg is instructed to do "-c
copy" on input stream, it unexpectedly converts one of the input streams
of type dvb_teletext into dvb_subtitle. »

Ce n'est pas la même chose sauf que lorsque j'ai chercher les problèmes
de dvd_teletext qui bloquait ffmpeg, les discussions renvoyaient sur
cette page.
--
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La
pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et
personne ne sait pourquoi !" [ Albert Einstein ]
pehache
il y a 10 ans
Permalink
Post by Benoit
Post by pehache
Le bug ci-dessus ne correspond pas à ton problème.
Quand j'ai lu « Summary of the bug: When ffmpeg is instructed to do "-c
copy" on input stream, it unexpectedly converts one of the input streams
of type dvb_teletext into dvb_subtitle. »
Ce n'est pas la même chose sauf que lorsque j'ai chercher les problèmes
de dvd_teletext qui bloquait ffmpeg, les discussions renvoyaient sur
cette page.
Transcoder des sous-titres entre différents formats n'est pas si simple
qu'il y parait, et ffmpeg ne se focalise pas trop sur ce sujet...

Essaie de recopier les sous-titres (-scodec copy) mais vers un container
*.mkv (ajouter "-f matroska" à la ligne de commande) au lieu de *.mp4

Essaie sinon de les convertir en format DVD (-scodec dvdsub) vers un
container *.mkv ou *.mp4
Benoit
il y a 10 ans
Permalink
...
Fouyouyou. J'abandonne. Je vais plus simplement réencoder ceux qui ont
des sous-titres, et uniquement ceux-là. S'il y a des sous-titre cela met
une heure, s'il n'y en a pas c'est une minute. C'est tout.

Par contre une question. Un truc qui vient de me venir à l'esprit
concernant les sous-titres : comme les fichiers sont beaucoup plus
grands que nécessaires (une bonne dizaine de minutes de marge), si je
coupe dix minutes au début et à la fin de l'enregistrement, les
sous-titre partent à vau-l'eau, non ?
--
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La
pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et
personne ne sait pourquoi !" [ Albert Einstein ]
pehache
il y a 10 ans
Permalink
Post by Benoit
Par contre une question. Un truc qui vient de me venir à l'esprit
concernant les sous-titres : comme les fichiers sont beaucoup plus
grands que nécessaires (une bonne dizaine de minutes de marge), si je
coupe dix minutes au début et à la fin de l'enregistrement, les
sous-titre partent à vau-l'eau, non ?
Ca ne devrait pas, tout est multiplexé (surtout dans un fichier *.ts).

Au passage, dans Handbrake on peut définir précisément la plage que l'on
conserve du fichier d'origine, et avec ffmpeg ça se gère avec
-ss 1234 -t 5678

-ss est le l'instant du début (en secondes), -t la durée conservée (en
secondes aussi)
Benoit
il y a 10 ans
Permalink
Post by pehache
Ca ne devrait pas, tout est multiplexé (surtout dans un fichier *.ts).
Ok, merci.
Post by pehache
Au passage, dans Handbrake on peut définir précisément la plage que l'on
conserve du fichier d'origine, et avec ffmpeg ça se gère avec
-ss 1234 -t 5678
Je le fais avec QT après coup. C'est plus simple pour moi.
--
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La
pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et
personne ne sait pourquoi !" [ Albert Einstein ]
Pierre-Alain Dorange
il y a 10 ans
Permalink
Post by Gerald
Post by Benoit
PAR CONTRE ! Les sous-titres ne passent pas. Si on lui demande de les
garder, le fichier n'est pas géré (1s de traitement, 0 Ko de fichier).
J'ai essayé mp4 et m4v idem.
Problème connu : Quicktime Player ne sait pas gérer les sous-titres en
"soft". Seule solution : adopter VLC une bonne fois pour toutes. Non
seulement les sous-titres *optionnels* (incluant vo !) mais les pistes
audio multiples (incluant multicanal) me paraissent indispensables dans
un "rippage" de qualité !
Perian permettait de gérer les sous-titres dans QuickTime.
Ce plug-in n'existe plus mais il fonctionne encore parfaitement (sous
Snow au moins) si on le trouve... (ce qui semble délicat)
--
Pierre-Alain Dorange Moof <http://clarus.chez-alice.fr/>

Ce message est sous licence Creative Commons "by-nc-sa-2.0"
<http://creativecommons.org/licenses/by-nc-sa/2.0/fr/>
MV
il y a 10 ans
Permalink
Post by Pierre-Alain Dorange
Perian permettait de gérer les sous-titres dans QuickTime.
Ce plug-in n'existe plus mais il fonctionne encore parfaitement (sous
Snow au moins) si on le trouve... (ce qui semble délicat)
Toujours fonctionnel jusqu'à Yosemite...
Et facile à trouver : <http://perian.org>
--
Michel Vauquois
Que Dieu vous garde... Moi j'ai pas le temps (RD)
MàJ 2015 : http://michelvauquois.free-h.fr/
Benoit
il y a 10 ans
Permalink
Post by MV
Post by Pierre-Alain Dorange
Perian permettait de gérer les sous-titres dans QuickTime.
Ce plug-in n'existe plus mais il fonctionne encore parfaitement (sous
Snow au moins) si on le trouve... (ce qui semble délicat)
Toujours fonctionnel jusqu'à Yosemite...
Et facile à trouver : <http://perian.org>
Merci, j'avais la 1.0. Ça rajeunit pas ce genre de truc :)
--
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La
pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et
personne ne sait pourquoi !" [ Albert Einstein ]
Le Moustique
il y a 10 ans
Permalink
Post by Pierre-Alain Dorange
Perian permettait de gérer les sous-titres dans QuickTime.
Ce plug-in n'existe plus mais il fonctionne encore parfaitement (sous
Snow au moins) si on le trouve... (ce qui semble délicat)
https://dl.dropboxusercontent.com/u/3504709/Perian_1.2.3.dmg
(Si ça peut aider Benoît)
--
/)
-:oo= Guillaume
\)
Je nettoyais mon clavier, et le coup est parti tout seul.
Benoit
il y a 10 ans
Permalink
Post by Le Moustique
Post by Pierre-Alain Dorange
Perian permettait de gérer les sous-titres dans QuickTime.
Ce plug-in n'existe plus mais il fonctionne encore parfaitement (sous
Snow au moins) si on le trouve... (ce qui semble délicat)
https://dl.dropboxusercontent.com/u/3504709/Perian_1.2.3.dmg
(Si ça peut aider Benoît)
Merci, récupéré à la source :)
--
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La
pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et
personne ne sait pourquoi !" [ Albert Einstein ]
pehache
il y a 10 ans
Permalink
...
Perian est basé sur les mêmes librairies que VLC il me semble, donc
autant utiliser un VLC à jour.
J.P
il y a 10 ans
Permalink
...
<http://perian.cachefly.net/Perian_1.2.3.dmg>
http://www.perian.org/
--
Jean-Pierre
J.P
il y a 10 ans
Permalink
.......
Post by J.P
Post by Pierre-Alain Dorange
Ce plug-in n'existe plus mais il fonctionne encore parfaitement (sous
Snow au moins) si on le trouve... (ce qui semble délicat)
<http://perian.cachefly.net/Perian_1.2.3.dmg>
http://www.perian.org/
Redondant !
il faut vraiment que je me mette dans la tête que je viens sur les news
en gros 5h après vous sinon je duplique ce qui a déjà été dit ...
--
Jean-Pierre
Benoit
il y a 10 ans
Permalink
...
Après avoir un peu ramé pour installer ffmpeg au bon endroit ton ne peut
pas le lancer depuis n'importe où), voici ce que je récupère :

------------------------------------------------------------
Input #0, mpegts, from 'Il etait une fois dans l'Ouest.m2ts':
Duration: 02:59:58.88, start: 84434.481056, bitrate: 4591 kb/s
Program 22433
Stream #0:0[0x44]: Video: h264 (High) ([27][0][0][0] / 0x001B),
yuv420p, 1440x1080 [SAR 4:3 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
Stream #0:1[0x45](fra): Audio: aac (HE-AAC) ([15][0][0][0] /
0x000F), 48000 Hz, stereo, fltp, 80 kb/s
Post by pehache
Stream #0:2[0x46](fra,fra): Subtitle: dvb_teletext ([6][0][0][0] / 0x0006)
Stream #0:3[0x47](deu): Audio: aac (HE-AAC) ([15][0][0][0] /
0x000F), 48000 Hz, stereo, fltp, 65 kb/s
Stream #0:4[0x48](qaa): Audio: aac (HE-AAC) ([15][0][0][0] /
0x000F), 48000 Hz, stereo, fltp, 69 kb/s
Stream #0:5[0x49](qad): Audio: aac (HE-AAC) ([15][0][0][0] /
0x000F), 48000 Hz, stereo, fltp, 47 kb/s
[mp4 @ 0x7fd68480a600] Codec for stream 0 does not use global headers
but container format requires global headers
[mp4 @ 0x7fd68480a600] Codec for stream 1 does not use global headers
but container format requires global headers
[mp4 @ 0x7fd68480a600] Codec for stream 2 does not use global headers
but container format requires global headers
[mp4 @ 0x7fd68480a600] Codec for stream 3 does not use global headers
but container format requires global headers
[mp4 @ 0x7fd68480a600] Codec for stream 4 does not use global headers
but container format requires global headers
[mp4 @ 0x7fd68480a600] Codec for stream 5 does not use global headers
but container format requires global headers
Post by pehache
stream #2, codec not currently supported in container
Output #0, mp4, to 'Il etait une fois dans l'Ouest.mp4':
Metadata:
encoder : Lavf56.36.100
Stream #0:0: Video: h264 ([33][0][0][0] / 0x0021), yuv420p,
1440x1080 [SAR 4:3 DAR 16:9], q=2-31, 25 fps, 25 tbr, 90k tbn, 90k tbc
Stream #0:1(fra): Audio: aac ([64][0][0][0] / 0x0040), 48000 Hz,
stereo, 80 kb/s
Stream #0:2(fra,fra): Subtitle: dvb_teletext ([6][0][0][0] / 0x0006)
Stream #0:3(deu): Audio: aac ([64][0][0][0] / 0x0040), 48000 Hz,
stereo, 65 kb/s
Stream #0:4(qaa): Audio: aac ([64][0][0][0] / 0x0040), 48000 Hz,
stereo, 69 kb/s
Stream #0:5(qad): Audio: aac ([64][0][0][0] / 0x0040), 48000 Hz,
stereo, 47 kb/s
Stream mapping:
Stream #0:0 -> #0:0 (copy)
Stream #0:1 -> #0:1 (copy)
Stream #0:2 -> #0:2 (copy)
Stream #0:3 -> #0:3 (copy)
Stream #0:4 -> #0:4 (copy)
Stream #0:5 -> #0:5 (copy)
Could not write header for output file #0 (incorrect codec parameters
?): Invalid argument
------------------------------------------------------------

Voili voilou, les sous-titres ne sont pas gérés et plantent le boulot.
C'est pourquoi remux ne sait pas le faire. Une idée ?

Par contre avec un bitrate de 4591 kb/s, pas étonnant que l'image soit
bonne.
--
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La
pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et
personne ne sait pourquoi !" [ Albert Einstein ]
pehache
il y a 10 ans
Permalink
Après avoir un peu ramé pour installer ffmpeg au bon endroit (on ne peut
pas le lancer depuis n'importe où),
Comme tous les exécutables en ligne de commande, il faut qu'ils soient
dans des dossiers particuliers pour pour être lancer de n'importe où
sans taper le chamin complet. Par exemple dans /usr/local/bin/
Voili voilou, les sous-titres ne sont pas gérés et plantent le boulot.
C'est pourquoi remux ne sait pas le faire. Une idée ?
Ouille... Il y a peu de chance que ffmpeg sache transcoder ce format de
sous-titres, surtout si c'est du bitmap. Mais tente quand même un
"-scopy mov_text"

https://en.wikibooks.org/wiki/FFMPEG_An_Intermediate_Guide/subtitle_options#Set_Subtitle_Codec

Peut-être le mkv accepte-t'il ce format ?
Par contre avec un bitrate de 4591 kb/s, pas étonnant que l'image soit
bonne.
C'est très inférieur au bitrate du BluRay :-)

Mais on doit pouvoir descendre à 3000 sans dégradation évidente.
Benoit
il y a 10 ans
Permalink
...
Je fais tourner ça la nuit, et si j'ai un douzaine de fichiers « en
retard » ensuite ce sera une ou deux fois par semaine, alors le délai...
...
Je vais tester l'Auto Passthrough. Si ça fonctionne sur un fichier,
il en sera de même sur tous.
Post by pehache
tu sélectionnes ce que tu veux garder. Sans "burned in" pour aucun.
Ça je crois que j'avais compris, mais merci de me le confirmer. Et
je les prends tous car de temps en temps il y en a, mais sans langue
définie. Comme ce ne doit pas être très lourd en taille...

Après il ne me reste plus qu'à ouvrir dans QuickTime et couper le
coussin de sécurité du début et de la fin.


Merci, je continue mes tests avec des bases un peu plus saines.
--
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La
pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et
personne ne sait pourquoi !" [ Albert Einstein ]
Loading...