Lecture de fichier au format DVD

Lecture de fichier au format DVD - C - Programmation

Marsh Posté le 08-01-2004 à 15:14:57    

bonjour,
 
 
j'ai a développer un prototype d'application permettant de lire des DVD stockés sur disque dur et j'aurai quelques questions aux eventuelles personnes ayant deja eu à travailler sur ce sujet.
 
1. Il me semble évident que je n'ai pas tout a réécrire. Existe-t-il des bibliothèques permettant la lecture des dvds . J'ai pensé à directshow , y en a-t-il d autres (par exemple qui fonctionneriat sous linux) et est ce simple d'utilisation , et y a-t-il des contraintes ?
 
2. Concernant les droits sur les dvds (au niveau du systeme de zone), lorsqu'on developpe une application devant lire des dvds , comment definir si on a le droit de lire un dvd de tel ou tel zone ? Car en effet, lorsqu on lit un DVD sur un ordinateur , on peut lire uniquement des DVDs qui sont de la meme zone que le lecteur (sauf les lecteurs multizones :p ) ...comment ca se gere en terme de programmation ?
 
 
merci pour les eventuelles reponses :)

Reply

Marsh Posté le 08-01-2004 à 15:14:57   

Reply

Marsh Posté le 08-01-2004 à 16:02:24    

xilebo a écrit :


bonjour,
 
j'ai a développer un prototype d'application permettant de lire des DVD stockés sur disque dur et j'aurai quelques questions aux eventuelles personnes ayant deja eu à travailler sur ce sujet.


quel est l'intérêt de cette application?

xilebo a écrit :


1. Il me semble évident que je n'ai pas tout a réécrire. Existe-t-il des bibliothèques permettant la lecture des dvds . J'ai pensé à directshow , y en a-t-il d autres (par exemple qui fonctionneriat sous linux) et est ce simple d'utilisation , et y a-t-il des contraintes ?


Les "DVD" étant au format MPEG2... libmpeg, libmpeg2, libavcodec, libavformat, etc. Sont-elles simples d'utilisations? NON! En fonction de ce que tu veux faire, il est peut-être plus simple de développer une petite bibliotheque de fonctions personnelles (donc, il faut lire, au moins la premiere et la deuxième parties de la norme MPEG2 (iso 13818-1 et iso 13818-2). Ensuite, si tu touche également au son, les troisièmes parties de la norme MPEG et MPEG2 (iso 11172-3 et iso 13818-3). Si tu es "fou", iso 14496-*, tout ce qui touche ITU-T Rec. H.262 et ITU-T Rec. H.222.0.

xilebo a écrit :


2. Concernant les droits sur les dvds (au niveau du systeme de zone), lorsqu'on developpe une application devant lire des dvds , comment definir si on a le droit de lire un dvd de tel ou tel zone ? Car en effet, lorsqu on lit un DVD sur un ordinateur , on peut lire uniquement des DVDs qui sont de la meme zone que le lecteur (sauf les lecteurs multizones :p ) ...comment ca se gere en terme de programmation ?


Pour stocker sur le disque dur les fichiers du DVD vidéo, il faut d'abord les "dezoner" (sauf si tu travailles pour un fabriquant des films qui les a en "clair" ), c'est-à-dire, enlever le codage de la zone (c'est-à-dire, ripper le DVD), ATTENTION, le "dezonage" est juridiquement flou!

xilebo a écrit :


merci pour les eventuelles reponses :)


Bon courage!

Reply

Marsh Posté le 13-01-2004 à 15:49:34    

Bon y a pas foule sur les reponses :( merci pour la tienne western.
 
J'ai regardé un peu du coté du DXSDK (9) et il y a un exemple de lecteur DVD... le probleme est que lorsque je le compile et que je l execute, s'il n y a pas de lecteur DVD-ROM, il ne se lance pas (enfin ca, ca doit etre un blocage , je regarderai dans le code), mais surtout lorsqu il y a un lecteur DVD-ROM, je ne peux pas exécuter le programme car il me dit qu il manque un decodeur MPEG-2.
 
hum.. je sens que je vais avoir pas mal de pb avec un tel projet.

Reply

Marsh Posté le 13-01-2004 à 16:01:27    

Tu peux regarder du côté des filtres abvisynth de décompression mpeg2.. Du genre Mpeg2dec3.dll etc..
Yen a peut-être qui sont open-source dont tu pourras t'inspirer.


---------------
Athlon64 s754 10*200MHz - R9800Pro - 512MB DDR200MHz - ZX6RR - Q2[SupOp] - Tutorial Video: multilangues, multisstitres
Reply

Marsh Posté le 13-01-2004 à 16:32:47    

xilebo a écrit :

mais surtout lorsqu il y a un lecteur DVD-ROM, je ne peux pas exécuter le programme car il me dit qu il manque un decodeur MPEG-2.


 
normal, ms ne veux pas payer de license mpeg2 dans leur windows, donc il te faut installer un lecteur dvd, comme ça tu auras un filtre directshow pour dvd...

Reply

Marsh Posté le 13-01-2004 à 16:47:42    

tout a fait. Mais est il possible d acheter un tel filtre independamment d'un logiciel ?

Reply

Marsh Posté le 13-01-2004 à 17:07:27    

western a écrit :


Pour stocker sur le disque dur les fichiers du DVD vidéo, il faut d'abord les "dezoner" (sauf si tu travailles pour un fabriquant des films qui les a en "clair" ), c'est-à-dire, enlever le codage de la zone (c'est-à-dire, ripper le DVD), ATTENTION, le "dezonage" est juridiquement flou!


 
Tu mélanges deux trucs
Ce sont tu parles c'est le décryptage.
Le zonage se fait au niveau du lecteur : si la zone est pas bonne peu importe le soft tu ne pourras pas récupérer le contenu il me semble.
Les DVD peuvent être cryptés ou non, et ils peuvent être zonés ou non.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 13-01-2004 à 17:34:33    

+1..


---------------
Athlon64 s754 10*200MHz - R9800Pro - 512MB DDR200MHz - ZX6RR - Q2[SupOp] - Tutorial Video: multilangues, multisstitres
Reply

Sujets relatifs:

Leave a Replay

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