Recherche avancée

Médias (91)

Autres articles (61)

  • Gestion des droits de création et d’édition des objets

    8 février 2011, par

    Par défaut, beaucoup de fonctionnalités sont limitées aux administrateurs mais restent configurables indépendamment pour modifier leur statut minimal d’utilisation notamment : la rédaction de contenus sur le site modifiables dans la gestion des templates de formulaires ; l’ajout de notes aux articles ; l’ajout de légendes et d’annotations sur les images ;

  • Supporting all media types

    13 avril 2011, par

    Unlike most software and media-sharing platforms, MediaSPIP aims to manage as many different media types as possible. The following are just a few examples from an ever-expanding list of supported formats : images : png, gif, jpg, bmp and more audio : MP3, Ogg, Wav and more video : AVI, MP4, OGV, mpg, mov, wmv and more text, code and other data : OpenOffice, Microsoft Office (Word, PowerPoint, Excel), web (html, CSS), LaTeX, Google Earth and (...)

  • Dépôt de média et thèmes par FTP

    31 mai 2013, par

    L’outil MédiaSPIP traite aussi les média transférés par la voie FTP. Si vous préférez déposer par cette voie, récupérez les identifiants d’accès vers votre site MédiaSPIP et utilisez votre client FTP favori.
    Vous trouverez dès le départ les dossiers suivants dans votre espace FTP : config/ : dossier de configuration du site IMG/ : dossier des média déjà traités et en ligne sur le site local/ : répertoire cache du site web themes/ : les thèmes ou les feuilles de style personnalisées tmp/ : dossier de travail (...)

Sur d’autres sites (8183)

  • fate/mp3 : specify the number of output samples instead of filesize

    27 juillet 2015, par Anton Khirnov
    fate/mp3 : specify the number of output samples instead of filesize
    

    This is not dependent on the output format.

    • [DH] tests/fate/mp3.mak
  • How to get current frame number using ffmpeg c++

    25 février 2014, par John Simpson

    Usually, I use the below code to get the current frame number when decoding a video.

    while(av_read_frame(pFormatCtx, &packet)>=0) {
       if(packet.stream_index==videoStream) {
         // Decode video frame
         avcodec_decode_video2(pCodecCtx, pFrame, &frameFinished, &packet);

         // Did we get a video frame?
         if(frameFinished) {
       int currentFrameNumber = pFrame->coded_picture_number;
       }
       /* Free the packet that was allocated by av_read_frame*/
       av_free_packet(&packet);
     }

    Then, when I implemented seeking feature, I add av_seek_frame to seek to a desired position like this :

    if(av_seek_frame(pFormatCtx, -1, seekTarget, 0 )<0){
            LOG("log","error when seeking");
    }
    while(av_read_frame(pFormatCtx, &packet)>=0) {
           if(packet.stream_index==videoStream) {
             // Decode video frame
             avcodec_decode_video2(pCodecCtx, pFrame, &frameFinished, &packet);

             // Did we get a video frame?
             if(frameFinished) {
           int currentFrameNumber = pFrame->coded_picture_number;
           }
           /* Free the packet that was allocated by av_read_frame*/
           av_free_packet(&packet);
    }

    This is when the problem arises. pFrame->coded_picture_number returns incorrect value.
    My question is how I cam get the current frame given I have a decoded frame pFrame ?

  • Get number of frames in video file using ffprobe in C# code

    11 avril 2014, par theGeekster

    I can successfully read number of framres in test.mp4 using Ffprobe on command prompt with following command :

    >ffprobe -i 'c://test.mp4' -show_frames | find /c 'pict_type'

    But when I try to run 'ffprobe.exe' from C# code with following paramters :

    string params = " -i 'c://test.mp4' -show_frames | find /c 'pict_type'";

    It errors as follows :

    ffprobe version N-59453-gd52882f Copyright (c) 2007-2013 the FFmpeg developers
     built on Dec 30 2013 22:07:23 with gcc 4.8.2 (GCC)
     configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libcaca --enable-libfreetype --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib
     libavutil      52. 59.100 / 52. 59.100
     libavcodec     55. 47.100 / 55. 47.100
     libavformat    55. 22.101 / 55. 22.101
     libavdevice    55.  5.102 / 55.  5.102
     libavfilter     4.  0.103 /  4.  0.103
     libswscale      2.  5.101 /  2.  5.101
     libswresample   0. 17.104 /  0. 17.104
     libpostproc    52.  3.100 / 52.  3.100
    Argument '|' provided as input filename, but ''c://test.mp4'' was already specified.

    How to fix this for C# ?

    I know there is a workaround using Ffmpeg instead but that way is not clean enough.