Question

Peut-être que c'est une question stupide ... Je regarde un projet qui m'obligerait à brûler une vidéo sur DVD de telle manière qu'un lecteur DVD traditionnel pourrait y jouer. J'ai trouvé plusieurs «outils tiers» qui font cela, ce qui est génial et la direction que je prendrai probablement.

Mais, je ne peux pas, pour la vie de moi, comprendre comment s'asseoir et écrire une vidéo sur DVD.

Je sais que c'est en grande partie académique (utilisez simplement les bibliothèques disponibles!) Pourtant, j'aimerais vraiment une certaine direction sur la façon dont je serais / pourrait y aller moi-même.

Était-ce utile?

La solution

Si vous voulez parler directement à Windows, vous devrez passer à travers le API de maîtrise d'image (IMAPI). Certaines personnes ont emballages écrits pour ça. IMAPIV2 a été libéré pour Vista, donc je ne suis pas sûr à 100% de sa progression vers Windows 7.

Mais cela vous permettra d'écrire des fichiers sur disque. Pour comprendre comment brûler un DVD vidéo sur le disque, vous devrez comprendre le codage vidéo, la spécification MPEG-2, le format de fichier de pont UDF et quelques autres choses. Je recommande fortement d'examiner un convertisseur vidéo en ligne de commande qui peut créer le VIDEO_TS Structure de fichiers pour vous et alors Utilisez l'API Windows pour l'écrire sur le disque.

ÉDITER

Voici un autre wrapper.

Autres conseils

Je recommanderais de regarder un projet comme Sharprecorder et comprendre son code comme un début.

Puisqu'il n'y a pas de prise en charge native dans .NET pour écrire un fichier vidéo DVD, vous devrez examiner le Spécification DVD et commencez par terre. C'est pourquoi regarder une bibliothèque ou en utiliser un est un excellent début (pourquoi réinventer la roue?).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top