Recherche avancée

Médias (1)

Mot : - Tags -/belgique

Autres articles (55)

  • Publier sur MédiaSpip

    13 juin 2013

    Puis-je poster des contenus à partir d’une tablette Ipad ?
    Oui, si votre Médiaspip installé est à la version 0.2 ou supérieure. Contacter au besoin l’administrateur de votre MédiaSpip pour le savoir

  • List of compatible distributions

    26 avril 2011, par

    The table below is the list of Linux distributions compatible with the automated installation script of MediaSPIP. Distribution nameVersion nameVersion number Debian Squeeze 6.x.x Debian Weezy 7.x.x Debian Jessie 8.x.x Ubuntu The Precise Pangolin 12.04 LTS Ubuntu The Trusty Tahr 14.04
    If you want to help us improve this list, you can provide us access to a machine whose distribution is not mentioned above or send the necessary fixes to add (...)

  • Librairies et binaires spécifiques au traitement vidéo et sonore

    31 janvier 2010, par

    Les logiciels et librairies suivantes sont utilisées par SPIPmotion d’une manière ou d’une autre.
    Binaires obligatoires FFMpeg : encodeur principal, permet de transcoder presque tous les types de fichiers vidéo et sonores dans les formats lisibles sur Internet. CF ce tutoriel pour son installation ; Oggz-tools : outils d’inspection de fichiers ogg ; Mediainfo : récupération d’informations depuis la plupart des formats vidéos et sonores ;
    Binaires complémentaires et facultatifs flvtool2 : (...)

Sur d’autres sites (7067)

  • doc/APIchanges : Document addition of list BSF API in lavc

    16 août 2016, par Jan Sebechlebsky
    doc/APIchanges : Document addition of list BSF API in lavc
    

    Signed-off-by : Jan Sebechlebsky <sebechlebskyjan@gmail.com>
    Signed-off-by : James Almer <jamrial@gmail.com>

    • [DH] doc/APIchanges
  • ffmpeg - filter_complex list too long

    2 mars 2016, par Baumi

    Let’s say I want to overlay a clock in the video using special font, color, etc to video that is aprox 30 min long. I end up with command :

    ffmpeg -y -i in.mp4 -filter_complex "
    [0:v]drawtext=fontfile=/var/www/sites/manage/elements/digital-7.ttf:text='00\:00':fontcolor=white@1.0:fontsize=26:x=100:y=65:enable='between(t,0,7)'[tmp];
    [tmp]drawtext=fontfile=/var/www/sites/manage/elements/digital-7.ttf:text='00\:01':fontcolor=white@1.0:fontsize=26:x=100:y=65:enable='between(t,7,8)'[tmp];
    [tmp]drawtext=fontfile=/var/www/sites/manage/elements/digital-7.ttf:text='00\:02':fontcolor=white@1.0:fontsize=26:x=100:y=65:enable='between(t,8,9)'[tmp];
    [tmp]drawtext=fontfile=/var/www/sites/manage/elements/digital-7.ttf:text='00\:03':fontcolor=white@1.0:fontsize=26:x=100:y=65:enable='between(t,9,10)'[tmp];
    [tmp]drawtext=fontfile=/var/www/sites/manage/elements/digital-7.ttf:text='00\:04':fontcolor=white@1.0:fontsize=26:x=100:y=65:enable='between(t,10,11)'[tmp];
    ......."
    -map "[tmp]" -map 0:a -acodec copy -c:v h264 out.mp4

    This clock is not the only overlay I have so finally I have end up with command 216kB long but this I cannot even run in bash because of argument list being too long.

    I wanted to re-encode the video only once. Is there any other way I can do that ?

    Thanks !

  • i want make a video from list of bitmaps by ffmpegframerecorder

    3 mars 2016, par Muhammad Nasser

    this code to record images from sdcard i want to get the frames from array of bitmaps.

    new AsyncTask() {
               ProgressDialog dialog;
               protected void onPreExecute() {
                   dialog = new ProgressDialog(MainActivity.this);
                   dialog.setMessage("Genrating video, Please wait.........");
                   dialog.setCancelable(false);
                   dialog.show();
               };

               @Override
               protected Void doInBackground(Void... arg0) {

                   File folder = Environment
                           .getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM);
                   String path = folder.getAbsolutePath() + "/Camera";
                   ArrayList<string> paths = (ArrayList<string>) getListOfFiles(
                           path, "jpg");
                   FFmpegFrameRecorder recorder = new FFmpegFrameRecorder(path
                           + "/" + "test.mp4", 400, 400);
                   videoPath = path + "/" + "test.mp4";
                   try {
                       //recorder.setVideoCodec(5);
                       recorder.setVideoCodec(avcodec.AV_CODEC_ID_MPEG4);
                       //recorder.setFormat("3gp");
                       recorder.setFormat("mp4");
                       recorder.setFrameRate(frameRate);
                       recorder.setVideoBitrate(30);
                       startTime = System.currentTimeMillis();
                       recorder.start();
                       for (int i = 0; i " + paths.get(i));
                           long t = 3000 * (System.currentTimeMillis() - startTime);
                           if (t > recorder.getTimestamp()) {
                               recorder.setTimestamp(t);
                               recorder.record(image);
                           }
                       }
                       System.out.println("Total Time:- " + recorder.getTimestamp());
                       recorder.stop();
                   } catch (Exception e) {
                       e.printStackTrace();
                   }

                   return null;
               }

               protected void onPostExecute(Void result) {
                   dialog.dismiss();
                   Intent intent = new Intent(Intent.ACTION_VIEW);
                   intent.setDataAndType(Uri.parse(videoPath), "video/mp4");
                   startActivity(intent);
                   File file = new File(selectedFilePath);
                   boolean deleted = file.delete();
                   Toast.makeText(MainActivity.this, "Done", Toast.LENGTH_SHORT)
                           .show();
               };
           }.execute();
    </string></string>