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

 C++ Discussion :

Creation de fichier avi


Sujet :

C++

  1. #1
    Membre averti Avatar de uriotcea
    Homme Profil pro
    Ingénieur / physicien
    Inscrit en
    Septembre 2003
    Messages
    1 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur / physicien
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 301
    Points : 444
    Points
    444
    Par défaut Creation de fichier avi
    Bonjour,

    Je cherche un code source en C ou C++ pour créer un fichier avi à partir d'une liste d'images et cela sous Linux.
    Je sais qu'il existe de grosse librairies, comme ffmpeg, faisant déjà ca et bien d'autres choses, mais je cherche quelquechose de vraiment plus leger à implementer.
    Merci d'avance pour vos suggestion.

  2. #2
    Membre chevronné Avatar de Ehonn
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    788
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 788
    Points : 2 160
    Points
    2 160
    Par défaut
    Bonjour

    Les commandes ffmpeg pour cette tâche sont bien documentées.
    trac.ffmpeg.org - Create a video slideshow from images

    La solution de faire un appel à ffmpeg via la fonction system est peut être la plus simple / rapide std::system("ffmpeg ..."). (Tu peux facilement encapsuler les commandes ffmpeg dans des fonctions et convertir les paramètres en string si besoin (std::to_string).)

  3. #3
    Membre averti Avatar de uriotcea
    Homme Profil pro
    Ingénieur / physicien
    Inscrit en
    Septembre 2003
    Messages
    1 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur / physicien
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 301
    Points : 444
    Points
    444
    Par défaut
    oui effectivement, mais ffmeg n'est pas forcément installé sur toute nos platformes

  4. #4
    Membre chevronné Avatar de Ehonn
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    788
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 788
    Points : 2 160
    Points
    2 160
    Par défaut
    ffmpeg est libre, multiplateforme, distribué par la plupart des distributions GNU/Linux, téléchargeable en static et compilable dans le home.

    L'autre solution est donc de trouver les bilbiothèques :
    - libavifile
    - un codeur vidéo (libmpeg2 par exemple)
    - un décodeur d'image (libpng++ et libjpeg par exemple)
    (+ Lire la documentation et coder)
    (Peut être que certains l'ont déjà fait, ça pourrait te faire gagner beaucoup de temps)

    La deuxième solution peut être intéressante mais un script d'installation de ffmpeg + encapsulation avec std::system reste le plus rapide / simple (et offre plus de possibilités).

    Bon courage

  5. #5
    Membre averti Avatar de uriotcea
    Homme Profil pro
    Ingénieur / physicien
    Inscrit en
    Septembre 2003
    Messages
    1 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur / physicien
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 301
    Points : 444
    Points
    444
    Par défaut
    Ok merci beaucoup pour toutes ces info, je vais étudier ca

  6. #6
    Membre éclairé
    Inscrit en
    Juillet 2012
    Messages
    231
    Détails du profil
    Informations forums :
    Inscription : Juillet 2012
    Messages : 231
    Points : 870
    Points
    870
    Par défaut
    Salut,

    Si tu veux un truc vraiment minimal, tu peux peut-être jeter un œil à cette bibliothèque.
    Par contre je ne sais pas en quel format sont tes images, mais il y aura sûrement de la conversion à faire.

Discussions similaires

  1. Creation de fichier AVI.
    Par JOoOL64 dans le forum Images
    Réponses: 0
    Dernier message: 13/12/2011, 11h23
  2. Creation de fichier PDF
    Par Faith's Fall dans le forum Autres Logiciels
    Réponses: 8
    Dernier message: 26/08/2009, 19h05
  3. Une fonction de creation de fichier?
    Par zuzur dans le forum C++
    Réponses: 3
    Dernier message: 07/11/2004, 13h10
  4. [BCB 5]Comment lire un fichier AVI avec un TAnimate ?
    Par Sitting Bull dans le forum C++Builder
    Réponses: 2
    Dernier message: 15/09/2004, 11h57
  5. [C#] Probleme de creation de fichier avec Stream
    Par freddyboy dans le forum C#
    Réponses: 7
    Dernier message: 07/06/2004, 11h41

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