Recherche avancée

Médias (0)

Mot : - Tags -/gis

Aucun média correspondant à vos critères n’est disponible sur le site.

Autres articles (93)

  • Des sites réalisés avec MediaSPIP

    2 mai 2011, par

    Cette page présente quelques-uns des sites fonctionnant sous MediaSPIP.
    Vous pouvez bien entendu ajouter le votre grâce au formulaire en bas de page.

  • Amélioration de la version de base

    13 septembre 2013

    Jolie sélection multiple
    Le plugin Chosen permet d’améliorer l’ergonomie des champs de sélection multiple. Voir les deux images suivantes pour comparer.
    Il suffit pour cela d’activer le plugin Chosen (Configuration générale du site > Gestion des plugins), puis de configurer le plugin (Les squelettes > Chosen) en activant l’utilisation de Chosen dans le site public et en spécifiant les éléments de formulaires à améliorer, par exemple select[multiple] pour les listes à sélection multiple (...)

  • Emballe médias : à quoi cela sert ?

    4 février 2011, par

    Ce plugin vise à gérer des sites de mise en ligne de documents de tous types.
    Il crée des "médias", à savoir : un "média" est un article au sens SPIP créé automatiquement lors du téléversement d’un document qu’il soit audio, vidéo, image ou textuel ; un seul document ne peut être lié à un article dit "média" ;

Sur d’autres sites (14847)

  • ffmpeg-android Extract Audio From Digital Container Format

    15 août 2013, par user2685548

    I make program extracts audio from Digital Container Format (DCF).
    I want to obtain an encoded audio file.
    so, I think that I can write to file only audio stream packet.

    Some DCF file work well, but some files does not work.

    Please, can you help me to find a problem ?

    // src  -- is DCF
    // dest -- is going to write file
    int ExtractAudio(const char src[], const char dest[]) {
       av_register_all();
       avcodec_register_all();

       __android_log_print(ANDROID_LOG_DEBUG, "test", "dest : %s", dest);
       __android_log_print(ANDROID_LOG_DEBUG, "test", "src : %s", src);

       //파일을 열고 컨텍스트에 파일 형식을 불러온다.
       AVFormatContext * pInputFormatContext = NULL;
       int err = avformat_open_input(&pInputFormatContext, src, NULL, NULL);
       if (err < 0) {
           __android_log_print( ANDROID_LOG_DEBUG, "test",
               "avformat_open_input Err! %d",err);
           return 0;
       }

       FILE *destFile = fopen(dest, "wb");
       FILE *srcFile = fopen(src, "rb");
       if (destFile == NULL || srcFile == NULL) {
           __android_log_print(ANDROID_LOG_DEBUG, "test", "fopen Err!");
           __android_log_print(ANDROID_LOG_DEBUG, "test", "fopen Err!");
           return 0;
       }

       fseek(srcFile, 0, SEEK_END);
       DCFSize = ftell(srcFile);
       fseek(srcFile, 0, SEEK_SET);

       int nAudioStreamIdx = -1;
       AVCodec *pAudioCodec = NULL;

       err = av_find_stream_info(pInputFormatContext);
       if (err < 0) {
           __android_log_print(ANDROID_LOG_DEBUG, "test",
                   "av_find_stream_info Err!");
           __android_log_print(ANDROID_LOG_DEBUG, "test",
                   "av_find_stream_info Err!");
           return 0;
       }

       err = av_find_best_stream(pInputFormatContext, AVMEDIA_TYPE_AUDIO, -1, -1,
               &pAudioCodec, NULL);

       //에러처리 임시
       if (err < 0) {
           nAudioStreamIdx = 1;
           if (err == AVERROR_STREAM_NOT_FOUND)
               __android_log_print(ANDROID_LOG_DEBUG, "test",
                       "AVERROR_STREAM_NOT_FOUND");
           if (err == AVERROR_DECODER_NOT_FOUND)
               __android_log_print(ANDROID_LOG_DEBUG, "test",
                       "AVERROR_DECODER_NOT_FOUND ");
       } else
           nAudioStreamIdx = err;

       AVPacket Packet;
       av_init_packet(&Packet);

       while (av_read_frame(pInputFormatContext, &Packet) >= 0) {
           if (Packet.stream_index == nAudioStreamIdx)
               {
               fwrite(Packet.data, 1, Packet.size, destFile);
               PaketPos = Packet.pos;
               //__android_log_print(ANDROID_LOG_DEBUG, "test","Extract Progress : %d",getExtractProgress());
           }
       }
       PaketPos = DCFSize;

       return 1;
    }
  • Added postMessage API page version 1.1 to the repository root.

    7 décembre 2011, par Sebastian Tschan

    m gae-go/app.yaml m gae-python/app.yaml - gae-python/static/postmessage.html m index.html m postmessage.html Added postMessage API page version 1.1 to the repository root. Removed postmessage.html from the GAE projects.

  • Revision 5055a1610d : remove rotation experiment This is being reimplemented more generically in term

    21 août 2012, par John Koleszar

    Changed Paths : Modify /configure Delete /vp8/common/predict_rotated.c Delete /vp8/common/rotate.h Delete /vp8/common/rotate2.h Delete /vp8/encoder/find_rotation.c Modify /vp8/vp8_common.mk Modify /vp8/vp8cx.mk remove rotation experiment This is being reimplemented more (...)