Besoin d'un spécialiste DVD

Jean-Luc D

Membre confirmé
1 Juillet 2008
16
0
Pourquoi les sous-titres se barrent-ils en chemin ? Besoin d'un spécialiste DVD

Prof de cinéma et d'audiovisuel, je cherche à extraire des séquences en VOSTF de DVD achetés pour montrer des séquences à mes étudiants sur vidéo-projecteur (au bord de la légalité mais je cite toujours les sources que j'ai achetées et une exception à des fins pédagogiques serait nécessaire dans la loi).
J'ai acheté un iMac Intel pour faire de la vidéo. L'OS, c'est le paradis après un enfer dans le monde Windows. Mais, la vidéo numérique, c'est très complexe et j'ai besoin d'aide.
A partir d'un DVD rippé sur le disque dur, je cherche à incruster des sous-titres sur le VOB (et non qu'ils doivent être activés), l'exporter en DV, prendre une ou l'autre séquence et les copier sur DVD.
Donc, rester dans les codecs MPEG 2 et DV (et ne pas passer par du MPEG 4).

1ier problème : lecture
Seul le lecteur DVD du système lit les sous-titres par défaut, VLC les reconnaît seulement si j'active la piste alors que ni QuickTime (Pro), ni MPlayer ne les affiche.
Donc, comment les incruster dans le VOB pour qu'il soient lus par tout lecteur ?

2ième problème : encodage
J'ai testé plusieurs encodeurs en démo et j'aimerais en acheter un qui fasse ce dont j'ai besoin :
DVD2oneX2 : le meilleur résultat obtenu car il est le seul à conserver les sous-titres. Mais il faut les activer. Je voudrais qu'ils soient incrustés avant des les encoder en DV pour Final Cut Express.
Tout les autres encodeurs ne reconnaissent pas les sous-titres dans les codecs désirés : MPEG Streamclip, MPEG2 Works, MovieConverter, VisualHub, Ffmeg, MovieGate (ces derniers paraissent orientés MPEG4 et non MPEG2).

3ième problème : les sous-titrages
J'ai essayé D-Subtitler mais il réencode un fichier professionnel (celui du DVD, inséré dans le VOB si j'ai bien compris : police lisible, d'une bonne durée) en SRT. Or, je voudrais conserver le fichier d'origine et pas le réencoder (car j'ai beaucoup de mal à lire les sous-titres d'un DivX (très amateur par rapport à ceux d'un DVD du commerce).

Malgré tous les sites qui parlent de vidéo, impossible de trouver la réponse à mes questions (MPEG4 très largement expliqué mais pas le MPEG2). Pourriez-vous m'aider ?
 
Hello,
Tu ,'as pas été avare en description mais je ne suis tout de même pas sûr du résultat voulu :rateau:

Quoi qu'il en soit, je perçois que tu veux du mpeg2 avec les ST incrustés, puis l'exporter en DV ?

Si c'est bien ça, il ne faut pas vouloir incruster dans un VOB, ce n'est pas la bonne démarche. J'en profite pour me demander le pourquoi du DV final avant retour sur dvd (?), sachant que le DV ne sera pas lu sur une platine... enfin bref.

Ce qu'il faut, c'est effectivement incruster dans du mpeg2 multiplexé, mais .mpg (ou .mpeg), en gardant, pour qu'il n'y ait aucune dégradation, les mêmes tailles, fréquences d'image et échantillonnage audio. De cette manière, seul le conteneur change.
Puis changer ce .mpg avec ST incruster en DV par la suite.

Contrairement à ce que tu crois avoir remarqué, ffmpegX peut faire la totalité de la manip; mais peut-être qu'mpeg2 > DV pourrait être fait par mpeg Streamclip, voire QTPro why not.
 
Samalaplaya,
Merci beaucoup pour ta réponse si rapide et intéressante.
Je réponds tard car j'ai d'abord testé les solutions proposées.
Quelques questions qui pourraient me faire gagner du temps si tu connais la réponse.
Il y a 2 jours, après ton message, j'ai réussi à avoir les sous-titres mais pas le bon format. Depuis, le logiciel a l'air de les reconnaître mais pas de sous-titres après encodage.
Voilà les options choisies.
Résumé Destination idem que source (sauf en vidéo + no crop !)
C'est grave, docteur ?
Vidéo Dans Paramètres Vidéo : Mettre en taille auto DVD ?
Dans débit : 8000 kb/s comme source (déconseillé par ffmpeg) ou 4000
comme conseillé
Filtres Sans doute la piste sous-titres n’est pas au bon endroit
J’ai testé sans succès en incrustant sous-titres fr (par défaut) et aussi piste 1 car quand je lis le fichier dans VLC, je dois choisir piste un pour qu’il affiche les sous-titres)
Options Sélectionner Letterbox ou non
Entrelacement : Non entrelacé, image ou trame ? Peux-tu m’expliquer ?
Décoder avec QuickTime (par défaut). Je choisis mplayer (qui, si j’en crois la
doc., est le seul encodeur qui récupère les sous-titres)

J'ai été lire la doc sur le logiciel et ça fait 3 jours que je teste (encodage avec diverses options). Ffmeg est, à ma connaissance, le seul encodeur à proposer d'incruster les sous-titres VOB.
Alors, pourquoi quand je veux lire le fichier à encoder, il ne m’affiche pas les sous-titres ? Ffmeg les reconnaît, la case est cochée, incruster est choisi ??? Ca commence à me rendre dingue.

Pour l'encodage DV
MpegStreamclip semble mieux conçu (il joint automatiquement les différents fichiers VOB contrairement à Ffmpeg).
Je suis obligé de passer par le DV avant réencodage MP2 pour mélanger des extraits de films et ajouter des titres. MpegStreamclip, encore, pourraient me permettre de le faire sans devoir encoder en DV. Passer par un encodage DV avant gravure diminue-t'il la qualité de l'image ?

Mac The Ripper
2 options full disc extraction : une est ARccOS. Qu'est-ce que c'est ?

QuickTime
Quant à QuickTime, il ne semble pas faire bon ménage avec le MP2 puisque malgré le Pro, QT MP2 component et AC3 component (qui semble ne pas fonctionner), pas de son. As-tu une solution pour le son dans QT pour les fichiers MP2 ?
Le démultiplexage d'un MP2 affecte-t-il la qualité image ?
L'encodage du son (AC3) en MP2 diminue-t-il la qualité en stéréo ?
Tu m'as bien aidé à trouver mon chemin et c'est merveilleux d'obtenir de l'aide. On se sent moins seul face à son écran. Encore, merci. Et vive le net.
 
Résumé Destination idem que source (sauf en vidéo + no crop !)
C'est grave, docteur ?
:confused: Rien compris.

Bon, j'ai peu de temps, alors je te propose une manip' à suivre à la lettre (on verra les "pourquoi" plus tard si tu le souhaites). Celà suppose que tu as bien installé les 3 modules mplayer, mencoder et mpeg2enc. Le but, donc, c'est une destination "dvd mpeg2enc" dans le 1er panneau, puis on passe aux onglets suivants, à savoir:

  • VIDEO: on oublie le calculateur de débit pour l'instant, on y revient à la fin (laisse 4000). Paramètres: La taille: j'imagine que le film est français, mets de toutes façons 720/576 - non contraint - PAL
  • AUDIO: tu ne touches à rien d'autre que mettre "canaux:stereo" au lieu de 5:1
  • FILTRES: effectivement, il faut trouver la bonne piste; ST VOB coché, "incrus". Plus bas: taille 0, position: 100. Désentrelacer seulement si ce n'est à voir que sur un ordi et pas tv, et même, tu pourrais le faire plus tard.
  • OPTIONS: ne change que ce qui est cité ici: décoder avec mplayer (c'est lui qui lit le vob original qui va être encodé); Profil: generic mpeg2; tout en bas, décocher "créer"... À noter, si ta machine est bi-processeur, tu peut mettre "parrallélisme: bipro"
  • VIDEO: tu retournes dans cet onglet et tu cliques sur BEST (je pense que ça va te mettre un débit vers 39xx).
À ce stade, tout est fait pour que tu aies un fichier mpeg2 multiplexé en sortie, aux caractéristiques plus ou moins équivalentes, avec les ST incrustés. Mais, à ce stade toujours, on ne sait pas si c'est la bonne piste de ST.
Donc, tu cliques sur PRÉVIS, tout en haut à droite d'ffmpegX en-dessous de "infos" et "joue",. Si c'est bon, tu cliques ENCODER, sinon, tu vas dans FILTRES pour chercher la bonne piste srt et reclique PRÉVIS jusqu'à ce que ce soit ok ;)
 
J'ai suivi à la lettre la manip' proposée.
Ce n'est qu'à la toute dernière opération que ça foire.
La prévisualisation (et info) ne fonctionne pas. Seul "joue" fonctionne (sans sous-titres, j'ai essayé les 7 1ières pistes) et la prévisualisation du bas. Mais quand je la ferme, j'ai ce message :

FIXME:Hardenabling SSE and SSE2 without detection
libdvdread: Couldn't find device name.
Using SSE optimized IMDCT transform
Using MMX optimize resampler
The selected video_out device is incompatible with this codec.
Try adding the scale filter, e.g. -vf spp, scale instead of -vf spp.

MPlayer interrupted by signal 11 in module: uninit_vo
MPlayer crashed by bad usage of CPU/FPU/RAM.
Recompile MPlayer with --enable-debug and make a 'gdb' backtrace and dissembly. Details in DOCS/HTML/en/bugreports_crash.
MPlayer crahed. This shouldn't happen.
It can be a bug in the MPlayer code_or_in yours drivers_or_in your gcc version.
If you think it's MPlayer's fault, please read
DOCS/HTML/en/bugreports.html and follow the instructions there. We can't and won't help unless you provide this information when reporting a possible bug.

Malgré mon sentiment d'être dépassé, j'ai été voir sur le site. Là, I 'm lost and not sur une île paradisiaque.
 
Qui pourront peut-être t'aider.
J'ai un iMac 2.33 G Intel core 2 Duo
3Go RAM
Mac OS X.5.4
Licence Ffmeg achetée
QT Pro, MPEG2 component
A+
 
Et j'ai bien installé les 3 modules mplayer, mencoder & mpeg2enc (qui sont en noir dans install binaries).
Voilà.
Le souci vient, si je comprends bien, de Mplayer.
 
J'ai suivi à la lettre la manip' proposée.
Ce n'est qu'à la toute dernière opération que ça foire.
La prévisualisation (et info) ne fonctionne pas. Seul "joue" fonctionne (sans sous-titres, j'ai essayé les 7 1ières pistes) et la prévisualisation du bas.
Oui. "joue" lit le film en source, c'est tout, indépendamment de sa destination. Mais ça veut aussi dire que mplayer lit le film et que le pb est postérieur. Le pb est là:
Mais quand je la ferme, j'ai ce message :

FIXME:Hardenabling SSE and SSE2 without detection
libdvdread: Couldn't find device name.
Using SSE optimized IMDCT transform
Using MMX optimize resampler
The selected video_out device is incompatible with this codec.
Try adding the scale filter, e.g. -vf spp, scale instead of -vf spp.
Mouais... essaie pour voir ce qu'il dit de laisser "profil:DVD" dans options; puis 2ème test avec "Créer: VIDEO_TS coché" en plus. C'est pas long et ça permet de voir à quel stade se situe le pb
 
La prévisualisation dans Filtres continue à se planter et la prévis. (en dessous d'info) ne fonctionne toujours pas.
Donc, j'ai encodé tes 2 solutions plus une 3ième.
L'encodage de chaque solution prend environ une heure (2,4 Go pour un épisode d'une série US mais zone Europe)
Résultat avec dans les options :

Profil DVD (au lieu de Generic MPEG-2)
Échec
Profil DVD & créer DVD (VIDEO_TS) coché
Échec
Profil DVD, créer DVD (VIDEO_TS) coché & entrelacer : image
(au lieu de Non entrelacé)
Échec
Ffmpeg ne veut plus rien encoder. Tant que le souci ne sera pas résolu.
Dur, dur.
 
Je viens d'encoder des sous-titres srt (dégueulasse) sur une vidéo avec Movie Converter. Ils sont lus dans VLC mais pas dans MPlayer. C'est donc là le problème, dirait-on.
 
Bon... il y a pas mal de tests différents et des rapports de logs à déchiffrer qu'on ne va pas faire pour des raisons de temps.

Je propose la chose suivante: donne tout le dossier VIDEO_TS en source, mets destination "dvd mpeg2enc" et fais PREVIS. Est-ce que ça marche ?
Puis pareil avec juste un VOB, est-ce que ça marche ?
 
Je viens d'encoder des sous-titres srt (dégueulasse)
Les sous-titres DVD sont toujours "dégeulasses" sur ordinateur, ils sont fait pour la définition d'une tv à tube (où ils passent superbement).
Les sous-titres tététextes de la TNT sont bien mieux (et sont codés sur 16 couleurs, donc ça permet de compenser les effets d'escaliers des typos), ça rend bien mieux sur tv LCD.
Ils sont lus dans VLC mais pas dans MPlayer. C'est donc là le problème, dirait-on.
as-tu demandé d'afficher les sous-titres dans vlc? (auto réponse: oui) et dans mplayer? ;)
techniquement: je ne forces pas l'affichage des sous-titres en dur dans le flux mpeg. Perso j'en force l'affichage au moment de l'authoring (ça veut dire qu'ils apparaissent automatiquement à la lecture mais qu'ils restent désactivables)

à+
 
La réponse est 2 fois oui.
Une autre question : quand Ffmpg utilise MPlayer, c'est un exe qui démarre.
J'avais en plus le lecteur MPlayer que j'ai enlevé, craignant les interférences. Ai-je bien fait ?
Ne serait-ce pas simplement Ffmpeg qui utilise un Mplayer trop ancien (fichier EXE de Windows qui se lance !) qui ne gère pas encore les sous-titres (ce qui a l'air récent) ?
Je dis ça, je dis rien car un peu dépassé.
 
La réponse est 2 fois oui.
Une autre question : quand Ffmpg utilise MPlayer, c'est un exe qui démarre.
J'avais en plus le lecteur MPlayer que j'ai enlevé, craignant les interférences. Ai-je bien fait ?
Aucune inteférence
Ne serait-ce pas simplement Ffmpeg qui utilise un Mplayer trop ancien (fichier EXE de Windows qui se lance !) qui ne gère pas encore les sous-titres (ce qui a l'air récent) ?
Non, pas du tout: le exe est un executable Unix (pas Windows) lié à la sous-couche BSD de Mac OSX... et les ST, ce n'est pas du tout récent.

Revenons un peu à la source: est-ce que tu as un dossier VIDEO_TS entier ou quelques VOB qui traînent séparément ?
(Parce que le fait qu'mplayer lise ("joue") montre que ça ne peut pas ne pas marcher. Par conséquent, de loin, difficile de faire les manip' d'investigation, mais il y a un moyen de contourner cela en laissant tomber le mpeg avec ST incrustés)
 
Un autre qui se préoccupe de mes ennuis vidéo. Merci.
Mon objectif :
Prof de cinéma et d’audiovisuel, je cherche à montrer des extraits de films mis bout-à-bout avec sous-titres incrustés, ajouts de titres (pour citer mes sources) et de commentaires sur DVD à partir de DVD achetés.

Pourquoi vouloir incruster les sous-titres dans le DVD ?
Pour pouvoir s’adapter à des équipements différents et diminuer au maximum les manipulations (ni option, ni menu).
Par exemple, tous les lecteurs de DVD n’ont pas une touche Subtitle sur la télécommande. Parfois, la télécommande n’est pas disponible, … (lire Kafka)
Pourquoi passer par un encodage DV ?
Pour sélectionner des extraits des films, ajouter des cartons noirs avec titres et ajouter une voix off. Tout ça dans Final Cut Express puis gravure avec iDVD. Mais si les sous-titres ne sont pas incrustés, il n'y en aura pas dans la suite du processus.

Méthode essayée
MacTheRipper pour copier le DVD sur le disque dur. Parfait.
Puis DVD2one pour graver, par exemple un seul épisode d’une série américaine.
Très bien mais les sous-titres doivent être activés. Sinon, par défaut, lit sans sous-titres. Ce n’est donc pas ce que je veux.
Seul Ffmpg a prévu l’incrustation des s-t VOB J’ai donc pris une licence et j’essaie depuis une bonne semaine Ffmpg sans succès. La prévisualisation ne fonctionne pas. Il semblerait que Mplayer soit incapable d’afficher les sous-titres. Pour ce problème, tu peux voir que Samalaplaya me conseille et j’espère qu’on arrivera à faire fonctionner ce logiciel sur mon système.
Entretemps, je teste d’autres encodeurs. Mais sans succès.
Je suis complètement bloqué dans mon travail à cause de ces sous-titres qui disparaissent ! C’est tellement stupide.
Comment fait-on dans MPlayer pour qu’il lise les sous-titres ? Dans les Préférences, je ne trouve que le choix des polices de sous titres. Et dans File, Open subtitles n’ouvre ni les sous-titres VOB ni un dossier PNG.
Avec quel logiciel fais-tu l’authoring ?
 
Bon... alors on va faire autrement: la manip', c'est faire un seul VOB avec toutes les infos nécéssaires (y compris les ST) et les donner à ffmpegX pour incrustation. La manip' n'est pas destructrice, elle rajoute une opération car je ne peux pas de loin voir ce qui se passe avec ffmpegX, mais ce ne sera pas très long et très simple.

Le logiciel supplémentaire: OseX, un soft débarrassé de tout artifice, mais extrêmement efficace.
Un seul pb (mineur): il n'est prévu que pour les DVDs gravés, donc il faut graver ton dossier sur un DVD-RW
Ensuite, tu ouvres oseX avec le DVD dans ton lecteur, puis:

  • Tu choisis la bonne piste ST dans le déroulant "SUB"
  • En face de Fmt tu mets "prog streams"
  • En face de Seg, tu laisses "title" comme c'et déja le cas
  • BEGIN
Il va te faire un seul VOB incluant la piste de ST que tu auras choisie... c'est ce VOB que tu donneras ensuite à ffmpegX, pour faire ce qu'on a déja vu ;)