Comment faire pour capturer et enregistrer de la vidéo à partir d'une webcam à l'aide de JavaCV
Je suis nouveau sur JavaCV et j'ai du mal à trouver de bons tutoriels sur les différentes questions sur les sujets qui m'intéressent. J'ai réussi à mettre en œuvre une sorte de vidéo en temps réel en streaming à partir de ma webcam mais le problème est que j'utilise ce bout de code que j'ai trouvé sur le net :
@Override
public void run() {
FrameGrabber grabber = new VideoInputFrameGrabber(0); //1 for next
//camera
int i = 0;
try {
grabber.start();
IplImage img;
while (true) {
img = grabber.grab();
if (img != null) {
cvFlip(img, img, 1);//l-r = 90_degrees_steps_anti_clockwise
cvSaveImage((i++) + "-aa.jpg", img);
//show image on window
canvas.showImage(img);
}
que les résultats de plusieurs fichiers jpg.
Ce que je veux vraiment faire est de capturer ma webcam en entrée et en montrant ce que je veux l'enregistrer dans un bon fichier vidéo. - Je me renseigner sur FFmpegFrameRecorder
mais ne savez pas comment la mettre en œuvre. Aussi, je me demandais quelles sont les différentes options pour le format de fichier de la vidéo, parce que flv
peut-être serait-il plus utile pour moi.
Désolé, j'ai dû abandonner mes expériences à cause de trop de nouvelles choses à apprendre au travail. Cependant, vous pouvez toujours rejoindre le groupe google est groups.google.com/group/javacv/topics il y a beaucoup d'infos et quelques personnes qui peuvent vous aider beaucoup.
OriginalL'auteur Leron | 2012-12-28
Vous devez vous connecter pour publier un commentaire.
C'est tout un voyage. Encore quelques petites choses que je ne sais pas quel est le sens derrière eux, mais ici est un exemple de travail pour la capture et l'enregistrement vidéo à partir d'une webcam à l'aide de JavaCV:
C'était un peu dur pour moi de faire ce travail, donc, en plus de ceux qui peuvent avoir le même problème, si vous suivez le guide officiel au sujet de l'installation JavaCV sur Windows 7/64 bits et souhaitez capturer de la vidéo à l'aide du code ci-dessus, vous devez créer un nouveau répertoire dans
C:\
:C:\ffmpeg
et extraire les fichiers de l'ffmped
de presse que vous avez été dit de télécharger dans le guide officiel. Ensuite, vous devez ajouterC:\ffmpeg\bin
à votreEnviorment variable PATH
et c'est tout. À propos de cette étape, tous les crédits vont à karlphillipet son poste ici
Salut @Leron, j'ai testé un javacv de l'échantillon pour le streaming et qui fonctionne bien.. Mais le flux n'est pas enregistrer sur le serveur automatiquement.J'ai réglé les paramètres de flux d'enregistrement. Voici le lien github.com/vanevery/JavaCV-0.5-Stream-Test
OriginalL'auteur Leron