Recherche avancée

Médias (1)

Mot : - Tags -/école

Autres articles (62)

  • Participer à sa traduction

    10 avril 2011

    Vous pouvez nous aider à améliorer les locutions utilisées dans le logiciel ou à traduire celui-ci dans n’importe qu’elle nouvelle langue permettant sa diffusion à de nouvelles communautés linguistiques.
    Pour ce faire, on utilise l’interface de traduction de SPIP où l’ensemble des modules de langue de MediaSPIP sont à disposition. ll vous suffit de vous inscrire sur la liste de discussion des traducteurs pour demander plus d’informations.
    Actuellement MediaSPIP n’est disponible qu’en français et (...)

  • (Dés)Activation de fonctionnalités (plugins)

    18 février 2011, par

    Pour gérer l’ajout et la suppression de fonctionnalités supplémentaires (ou plugins), MediaSPIP utilise à partir de la version 0.2 SVP.
    SVP permet l’activation facile de plugins depuis l’espace de configuration de MediaSPIP.
    Pour y accéder, il suffit de se rendre dans l’espace de configuration puis de se rendre sur la page "Gestion des plugins".
    MediaSPIP est fourni par défaut avec l’ensemble des plugins dits "compatibles", ils ont été testés et intégrés afin de fonctionner parfaitement avec chaque (...)

  • Les tâches Cron régulières de la ferme

    1er décembre 2010, par

    La gestion de la ferme passe par l’exécution à intervalle régulier de plusieurs tâches répétitives dites Cron.
    Le super Cron (gestion_mutu_super_cron)
    Cette tâche, planifiée chaque minute, a pour simple effet d’appeler le Cron de l’ensemble des instances de la mutualisation régulièrement. Couplée avec un Cron système sur le site central de la mutualisation, cela permet de simplement générer des visites régulières sur les différents sites et éviter que les tâches des sites peu visités soient trop (...)

Sur d’autres sites (9337)

  • exclude specific streams (e.g. teletext) from ffmpeg conversion

    17 août 2019, par leone1522

    I want to convert several video files (captured from television) to another format, but I want to remove some specific streams. For example, this is one of my input files :

    $ ffprobe -hide_banner -i 'Easy Rider.ts' 2>&1|grep Stream
       Stream #0:0[0x4f6]: Unknown: none ([5][0][0][0] / 0x0005)
       Stream #0:1[0x4fc]: Unknown: none ([12][0][0][0] / 0x000C)
       Stream #0:2[0x13f7]: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(progressive), 1280x720 [SAR 1:1 DAR 16:9], 50 fps, 50 tbr, 90k tbn, 100 tbc
       Stream #0:3[0x13f8](deu): Audio: mp2 ([3][0][0][0] / 0x0003), 48000 Hz, stereo, fltp, 192 kb/s
       Stream #0:4[0x13f9](fra): Audio: mp2 ([3][0][0][0] / 0x0003), 48000 Hz, stereo, fltp, 192 kb/s
       Stream #0:5[0x13fa](deu): Subtitle: dvb_teletext ([6][0][0][0] / 0x0006)
       Stream #0:6[0x13fb](deu): Subtitle: dvb_subtitle ([6][0][0][0] / 0x0006) (hearing impaired)
       Stream #0:7[0x13fc](mul): Audio: mp2 ([3][0][0][0] / 0x0003), 48000 Hz, stereo, fltp, 192 kb/s
       Stream #0:8[0x13fd](mis): Audio: mp2 ([3][0][0][0] / 0x0003), 48000 Hz, stereo, fltp, 192 kb/s (visual impaired) (descriptions)
       Stream #0:9[0x13fe](fra): Subtitle: dvb_subtitle ([6][0][0][0] / 0x0006)
       Stream #0:10[0x13ff](deu): Subtitle: dvb_subtitle ([6][0][0][0] / 0x0006)

    From this file, I want to keep

    • Stream #2 (h264 video)
    • Stream #3 (mp2 audio in german)
    • Stream #10 (dvb_subtitle in german)

    In other words, I want to exclude from conversion

    • all streams of unknown type
    • all audio streams other than german
    • all streams for visual impaired or hearing impaired
    • all dvb_teletext streams

    Of cause, I can do some awk scripting to construct a command like

    $ ffmpeg -hide_banner -ignore_unknown -i 'Easy Rider.ts' -map 0:2 -map 0:3 -map 0:10 -vcodec copy -acodec copy -scodec copy xx.ts

    But I am searching for a solution using ffmpeg’s mapping facilities.
    I already found Mapping streams by language in FFmpeg, which led me to

    $ ffmpeg -hide_banner -ignore_unknown -i 'Easy Rider.ts' -map 0:v -map 0:m:language:deu -vcodec copy -acodec copy -scodec copy xx.ts

    This command creates a file, which still has subtitles for hearing impaired and the dvb_teletext in it

    $ ffprobe -hide_banner -i xx.ts 2>&1|grep Stream
       Stream #0:0[0x100]: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(progressive), 1280x720 [SAR 1:1 DAR 16:9], 50 fps, 50 tbr, 90k tbn, 100 tbc
       Stream #0:1[0x101](deu): Audio: mp2 ([3][0][0][0] / 0x0003), 48000 Hz, stereo, fltp, 192 kb/s
       Stream #0:2[0x102](deu): Subtitle: dvb_teletext ([6][0][0][0] / 0x0006), 492x250
       Stream #0:3[0x103](deu): Subtitle: dvb_subtitle ([6][0][0][0] / 0x0006) (hearing impaired)
       Stream #0:4[0x104](deu): Subtitle: dvb_subtitle ([6][0][0][0] / 0x0006)

    Up to now, I did not find a way to exclude those streams from the output. Any idea ?

  • Revision 30146 : ajouts d’options non encore fonctionnelles dans le CFG

    24 juillet 2009, par kent1@… — Log

    ajouts d’options non encore fonctionnelles dans le CFG

  • How to access MP4 tfhd headers

    31 juillet 2017, par Ariana

    This is a follow-up question from my previous question here. It looks like our video processing software assumes there is sample_duration flag (it is set to 1).

    So my question is how to access the default_sample_duration field in the tfhd as shown below ?

    Let’s assume I’m in the traf_box, and I need to just access the Default_sample_duration (I already found the flag is located in the tfhd_flags & 0x8 from here). I just need to add a function in C++ to extract the value of this field :

    enter image description here

    void get_traf_box_index(FILE* inputFile, uint32_t traf_size, vector >&amp; moof_sample_details, vector >&amp; moof_sample_durations, vector<int>&amp; truns_sample_counts, uint32_t&amp; base_media_decode_time) {
       uint32_t read_size = 0;
       while(read_size &lt; (traf_size - 8)) {
           uint32_t box_size = read_box_size(inputFile);
           read_size += 4;

           uint32_t box_type = read_box_type(inputFile);
           read_size += 4;

           switch (box_type) {
               case TRUN_BOX_TYPE:

                   get_trun_box_index(inputFile, truns_sample_counts, moof_sample_details, moof_sample_durations);
                   read_size += (box_size-8);
                   moof_trun_count++;
                   break;

               case TFDT_BOX_TYPE:
                   get_tfdt_box_index(inputFile, base_media_decode_time);
                   read_size += (box_size-8);
                   break;

                   //TODO add tfhd
               //case TFHD_BOX_TYPE:

               default:
                   read_size += skip_n_bypes(inputFile, (box_size-8));
                   break;      
           }
       }
    }
    </int>