Java - h.264 codage vidéo
Je suis en train de faire un programme qui permet de coder et de décoder h.264 vidéo afin que je puisse modifier cette vidéo.
Quelqu'un peut me dire comment je le faire si je veux faire de ce programme en java?
Finalement
Essayez de Xuggler API
Maintenant vous parler de ça, ça me semble être une bien meilleure idée (que d'essayer d'utiliser JMF). +1
Xuggler est mort depuis 2012, remplacé par humble-vidéo
FFMpeg
pourrait le faire, mais je ne suis pas très sûr. Si elle le fait, il y en a sûrement un Wrapper Java.Essayez de Xuggler API
Maintenant vous parler de ça, ça me semble être une bien meilleure idée (que d'essayer d'utiliser JMF). +1
Xuggler est mort depuis 2012, remplacé par humble-vidéo
OriginalL'auteur Mahfud Harun | 2012-01-24
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser JCodec ( http://jcodec.org ).
Pour décoder une séquence vidéo aller:
Pour coder une séquence:
Et enfin pour convertir À et DE Android du traitement de l'image:
ENFIN sur le décodage vous aurez YUV cadre, afin de le transformer en RVB cadre de go:
Et assurez-vous que votre téléchargement POT avec tous les deps: http://jcodec.org/downloads/jcodec-0.1.3-uberjar.jar
OriginalL'auteur Stanislav Vitvitskyy
Obtenir ou écrire une classe qui peut encoder et de décoder le format souhaité. S'assurer qu'il est un Prestataire de Service d'Interface. L'ajouter au moment de l'exécution de chemin de classe de l'application. Jouer avec le lecteur par défaut de la JMF. Pas trop sûr au sujet de l'édition.
OriginalL'auteur Andrew Thompson
Il y a un wrapper Java disponible pour VLC: http://www.capricasoftware.co.uk/projects/vlcj/
OriginalL'auteur Bas
Vérifier la bibliothèque ffmpeg et x264. Compiler et de composer ces bibliothèques. Il a une très bonne API pour la vidéo, l'encodage/décodage. Si vous compiler ffmpeg alors seulement, vous ne pouvez pas encoder h.264, seulement decodeing. Pour encoder h264 vous avez besoin de compiler x264 bibliothèque. http://ubuntuforums.org/showthread.php?t=786095. Très bon tutoriel.
C'est l'API en C, mais vous pouvez utiliser des méthodes indigènes de l'appeler.
Cordialement, et désolé pour mon anglais.
OriginalL'auteur t0k3n1z3r