IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Multimédia Java Discussion :

Lire une vidéo avec JMF


Sujet :

Multimédia Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Modérateur
    Avatar de ToTo13
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Janvier 2006
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 793
    Par défaut Lire une vidéo avec JMF
    Bonjour,

    j'essaie désespérément de lire une vidéo avec JMF, mais j'ai toujours la même exception :
    javax.media.NoPlayerException: Cannot find a Player for :./MaVideo.avi
    - J'ai essayé avec tout un tas de vidéos différentes, rien à faire, je ne parvient à en lire aucune.
    - J'ai également essayé différents codes trouvés sur le net, c'est toujours pareil.

    Est ce que quelqu'un saurait comment faire ?


    PS : voici un des codes que j'ai testé, mais je doute que le problème soit là :-(
    Code java : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
     
    import javax.media.*;
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
     
    public class JMFTest extends JFrame
    {
    private static final long serialVersionUID = 7342473856313282669L;
     
    Player _player;
     
    public JMFTest()
    	{
    	addWindowListener( new WindowAdapter()
    			{
    			public void windowClosing( WindowEvent e )
    				{
    				_player.stop();
    				_player.deallocate();
    				_player.close();
    				System.exit( 0 );
    				}
    			}
    		);
     
    	setBounds( 0, 0, 320, 260 );
    	JPanel panel = (JPanel)getContentPane();
    	panel.setLayout( new BorderLayout() );
    	String mediaFile = "./MaVideo.avi";
    	try	{
    		MediaLocator mlr = new MediaLocator( mediaFile );
    		_player = Manager.createRealizedPlayer( mlr );
    		if (_player.getVisualComponent() != null)
    			panel.add("Center", _player.getVisualComponent());
    		if (_player.getControlPanelComponent() != null)
    			panel.add("South", _player.getControlPanelComponent());
    		}
    	catch (Exception e)
    		{
    		System.err.println( "Got exception " + e );
    		System.exit(0) ;
    		}
    	}
     
    public static void main(String[] args)
    	{
    	JMFTest jmfTest = new JMFTest();
    	jmfTest.show();
    	}
     
    }
    Consignes aux jeunes padawans : une image vaut 1000 mots !
    - Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
    - Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
    - ton poste tu dois marquer quand la bonne réponse tu as obtenu.

  2. #2
    Membre Expert
    Avatar de slim_java
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2008
    Messages
    2 272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2 272
    Par défaut
    salut.
    tu peux essayer un des vidéo présents sur cette page car c'est
    vrai que ton vidéo est . AVI mais apparemment le CODEC utilisé
    n'est pas supporté par JMF : pour plus de d"détail sur
    les formats et les codec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Bien que JMF pourrait soutenir un certains type de médias,
     elle peut ne pas supporter la compression spécifiques (CODEC) utilisées pour les données à l'intérieur du fichier ressource.
     Par exemple, un fichier QuickTime avec vidéo Cinepak peut être lu, mais un autre QuickTime avec une vidéo Sorensen 
    ne peut pas être lu. Cela est du au fait que JMF 2.1.1 ne 
    prend pas en charge le décodage des vidéo à base de Sorensen.
    Dans d'autre cas, on voit la vidéo s'affiche sans entendre le son. 
    Cela est du au fait que JMF ne prend pas en charge le format de compression de la piste audio. D'ailleurs, le format .AVI n'est 
    pas totalement supporté par JMF et on risque de rencontrer 
    des soucis avec des .AVI récents.
     Ne vous inquiétez pas car l'un des avantages importants de 
    JMF est qu'elle admet une architecture à base de plugins qui 
    permet d'ajouter de nouveaux codecs que vous pouvez 
    les créer vous même
    paragraphe tirée de mon article : traitement vidéo en java

  3. #3
    Modérateur
    Avatar de ToTo13
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Janvier 2006
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 793
    Par défaut
    Bonjour,

    merci pour ces liens, mais je les avais déjà regardé et je m'en étais inspiré.
    Mon problème reste donc entier.

    Par contre, j'ai trouvé un petit soft "Fobs4JMF-0.4.1-JMStudio" qui est en java et qui a l'air de lire facilement tous les formats.
    Mais je n'ai pas le code pour voir comment ils font.
    Consignes aux jeunes padawans : une image vaut 1000 mots !
    - Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
    - Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
    - ton poste tu dois marquer quand la bonne réponse tu as obtenu.

  4. #4
    Membre Expert
    Avatar de slim_java
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2008
    Messages
    2 272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2 272
    Par défaut
    salut.
    l'un des avantages importants de JMF est qu'elle admet une architecture à base de plugins qui permet d'ajouter de nouveaux codecs qu'on peut les les créer nous même.
    donc, c'est sur qu'avec ce soft, ils ont ajouté de nouveau plug_in.
    tu peux voir s'il ya sur le net des plug-in que tu puisse utiliser.

  5. #5
    Modérateur
    Avatar de ToTo13
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Janvier 2006
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 793
    Par défaut
    Mmm... je n'ai pas vraiment envi de recoder des codecs.

    Car ce qui me fait dire qu'il y a un souci, c'est que Fobs4JMF parvient à lire toutes les vidéos pour lesquelles le morceau de code précédent échoue.
    Consignes aux jeunes padawans : une image vaut 1000 mots !
    - Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
    - Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
    - ton poste tu dois marquer quand la bonne réponse tu as obtenu.

  6. #6
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    En fait FOBS est un wrapper autour de FFMPEG en c++. La partie java intégre ça dans l'archi JMF en tant que plugin.

    De fait le travail est fait par ffmpeg.

    Deux choix, soit tu utilises directement fobs4jmf. Soit tu passes par un simple wrapper ffmpeg genre http://fmj-sf.net/ffmpeg-java/getting_started.php#

  7. #7
    Membre Expert
    Avatar de slim_java
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2008
    Messages
    2 272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2 272
    Par défaut
    salut.
    je sais pas si tu veux essayer encore en JMF avant de t'orienter vers JavaFX mais

    dans ton poste

    Citation Envoyé par ToTo13 Voir le message
    Car ce qui me fait dire qu'il y a un souci, c'est que Fobs4JMF parvient à lire toutes les vidéos pour lesquelles le morceau de code précédent échoue.
    je suppose que tu as télécharger Fobs4JMF (un .exe) mais je comprend pas pourquoi tu arrive pas à lire tes fichiers vidéos .AVI !!

    comment tu as fais pour la configuration ?

    sinon, voila une classe que j'ai fais et qui marche bien avec Fobs4JMF

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Lire une vidéo sur ARM avec Qt
    Par totolito dans le forum Embarqué
    Réponses: 1
    Dernier message: 28/11/2012, 09h40
  2. Lire une Vidéo avec SDL (SDL_ffmpeg/Smpeg)
    Par Gwennin dans le forum SDL
    Réponses: 0
    Dernier message: 30/12/2009, 01h48
  3. coment lire une vidéo .mp4 encodée avec du H264!
    Par ase707 dans le forum ActionScript 3
    Réponses: 0
    Dernier message: 21/07/2008, 14h31
  4. Lire une vidéo en C++ avec théora ou bink
    Par Darknicosh dans le forum C++
    Réponses: 2
    Dernier message: 21/11/2006, 16h01
  5. Réponses: 13
    Dernier message: 08/11/2006, 23h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo