Recherche avancée

Médias (0)

Mot : - Tags -/interaction

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

Autres articles (75)

  • MediaSPIP version 0.1 Beta

    16 avril 2011, par

    MediaSPIP 0.1 beta est la première version de MediaSPIP décrétée comme "utilisable".
    Le fichier zip ici présent contient uniquement les sources de MediaSPIP en version standalone.
    Pour avoir une installation fonctionnelle, il est nécessaire d’installer manuellement l’ensemble des dépendances logicielles sur le serveur.
    Si vous souhaitez utiliser cette archive pour une installation en mode ferme, il vous faudra également procéder à d’autres modifications (...)

  • MediaSPIP 0.1 Beta version

    25 avril 2011, par

    MediaSPIP 0.1 beta is the first version of MediaSPIP proclaimed as "usable".
    The zip file provided here only contains the sources of MediaSPIP in its standalone version.
    To get a working installation, you must manually install all-software dependencies on the server.
    If you want to use this archive for an installation in "farm mode", you will also need to proceed to other manual (...)

  • Personnaliser en ajoutant son logo, sa bannière ou son image de fond

    5 septembre 2013, par

    Certains thèmes prennent en compte trois éléments de personnalisation : l’ajout d’un logo ; l’ajout d’une bannière l’ajout d’une image de fond ;

Sur d’autres sites (10702)

  • lavc/hevc_ps : Add SPS/PPS parse support for HEVC extension syntax

    16 février 2023, par Linjie Fu
    lavc/hevc_ps : Add SPS/PPS parse support for HEVC extension syntax
    

    1. Add extension syntax according to 7.3.2.2.3/7.3.2.3.3 in T-REC-H.265-201911.
    2. Keep using parsed PPS when bitstream overread for compatibility. For
    example, the clip PS_A_VIDYO_3.bit in FATE test has incomplete extension
    syntax which will be overread and un-decodable if without this change.
    3. Format brace in pps_range_extensions().

    Signed-off-by : Linjie Fu <linjie.justin.fu@gmail.com>
    Signed-off-by : Haihao Xiang <haihao.xiang@intel.com>
    Signed-off-by : Fei Wang <fei.w.wang@intel.com>

    • [DH] libavcodec/hevc.h
    • [DH] libavcodec/hevc_ps.c
    • [DH] libavcodec/hevc_ps.h
  • ffmpeg extracting frames from video

    22 novembre 2017, par TheOtherguyz4kj

    I am using Writingminds FFmpeg to use FFmpeg with Android. I am currently trying to extract frames from a video.

    I would like to extract 8 frames from the video evenly distributed throughout the video. I found this tutorial here is my implementation of it.

    MediaMetadataRetriever retriever = new MediaMetadataRetriever();
       retriever.setDataSource(videoCroppedFile.getAbsolutePath());
       String time = retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_DURATION);
       Long videoLength = Long.parseLong(time);


    final String cmd[] = {

               "-i",
               videoCroppedFile.getAbsolutePath(),
               "-f",
               "image2",
               "-ss",
               String.valueOf(videoLength.intValue() / ((8 + 1) * 10)),
               "-r",
               String.valueOf((8 + 1) / videoLength.intValue()),
               mediaStorageDir.getAbsolutePath() + "/%d.jpg"
       };

    However, when i go to the folder where the frames should be saved there isn’t anything there. Also there are no error messages.

    I feel like its a way this library takes the String parameters. I’ve been stuck on this for sometime I have tried lots of different versions of the cmd. I was hoping someone could help.

    Here is my output from ffmpeg :

    1-22 19:33:14.904 30981-30981/com.firebase.android D/videoFrames:  failure reason ffmpeg version n3.0.1 Copyright (c) 2000-2016 the FFmpeg developers
            built with gcc 4.8 (GCC)
            configuration: --target-os=linux --cross-prefix=/home/vagrant/SourceCode/ffmpeg-android/toolchain-android/bin/arm-linux-androideabi- --arch=arm --cpu=cortex-a8 --enable-runtime-cpudetect --sysroot=/home/vagrant/SourceCode/ffmpeg-android/toolchain-android/sysroot --enable-pic --enable-libx264 --enable-libass --enable-libfreetype --enable-libfribidi --enable-libmp3lame --enable-fontconfig --enable-pthreads --disable-debug --disable-ffserver --enable-version3 --enable-hardcoded-tables --disable-ffplay --disable-ffprobe --enable-gpl --enable-yasm --disable-doc --disable-shared --enable-static --pkg-config=/home/vagrant/SourceCode/ffmpeg-android/ffmpeg-pkg-config --prefix=/home/vagrant/SourceCode/ffmpeg-android/build/armeabi-v7a --extra-cflags='-I/home/vagrant/SourceCode/ffmpeg-android/toolchain-android/include -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fno-strict-overflow -fstack-protector-all' --extra-ldflags='-L/home/vagrant/SourceCode/ffmpeg-android/toolchain-android/lib -Wl,-z,relro -Wl,-z,now -pie' --extra-libs='-lpng -lexpat -lm' --extra-cxxflags=
            libavutil      55. 17.103 / 55. 17.103
            libavcodec     57. 24.102 / 57. 24.102
            libavformat    57. 25.100 / 57. 25.100
            libavdevice    57.  0.101 / 57.  0.101
            libavfilter     6. 31.100 /  6. 31.100
            libswscale      4.  0.100 /  4.  0.100
            libswresample   2.  0.101 /  2.  0.101
            libpostproc    54.  0.100 / 54.  0.100
          Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/data/user/0/com.firebase.android/cache/videovgntp6q5ar4dglkaflaoobfpcv945824159.mp4':
            Metadata:
              major_brand     : isom
              minor_version   : 512
              compatible_brands: isomiso2avc1mp41
              encoder         : Lavf57.25.100
            Duration: 00:00:08.28, start: 0.000000, bitrate: 391 kb/s
              Stream #0:0(eng): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p, 720x764 [SAR 1:1 DAR 180:191], 132 kb/s, 16.67 fps, 16.67 tbr, 12800 tbn, 33.33 tbc (default)
              Metadata:
                handler_name    : VideoHandler
              Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 256 kb/s (default)
              Metadata:
                handler_name    : SoundHandler
          Invalid framerate value: 0

    Update 2

    Here is my Android code :

         try {
           ffmpeg.loadBinary(new LoadBinaryResponseHandler() {

               @Override
               public void onStart() {
                   Log.d("videoFrames", "starting to load binary");
               }

               @Override
               public void onFailure() {
                   Log.d("videoFrames", "failed to load binary");
               }

               @Override
               public void onSuccess() {
                   Log.d("videoFrames", "loaded binary");
                   try {
                       ffmpeg.execute(cmd, new ExecuteBinaryResponseHandler() {

                           @Override
                           public void onStart() {
                               Log.d("videoFrames", " starting to get frames from video");
                               if (mediaStorageDir.isDirectory() &amp;&amp; mediaStorageDir.list().length > 0) {
                                   String[] children = mediaStorageDir.list();
                                   for (int i = 0; i &lt; children.length; i++) {
                                       new File(mediaStorageDir, children[i]).delete();
                                   }
                               }
                           }

                           @Override
                           public void onProgress(String message) {
                               Log.d("videoFrames", " progress getting frames from video");
                           }

                           @Override
                           public void onFailure(String message) {
                               Log.d("videoFrames", " failed to get frames from video");
                               Log.d("videoFrames", " failure reason " + message);
                               Log.d("videoFrames", " ----------------------------------------------- ");
                           }

                           @Override
                           public void onSuccess(String message) {
                               Log.d("videoFrames", " success getting frames from video");
                           }

                           @Override
                           public void onFinish() {
                               Log.d("videoFrames", " finished getting frames from video");
                           }
                       });
                   } catch (FFmpegCommandAlreadyRunningException e) {
                       Log.d("videoFrames", " command already running in fmpeg");
                       e.printStackTrace();
                   }
               }

               @Override
               public void onFinish() {}
           });
       } catch (FFmpegNotSupportedException e) {
           // Handle if FFmpeg is not supported by device
       }

    Update 3

    I fixed my code by doing :

    final String cmd[] = {

               "-i",
               videoCroppedFile.getAbsolutePath(),
               "-f",
               "image2",
               "-ss",
               String.valueOf(videoLength.floatValue() / (8.0  * 10.0)),
               "-r",
               String.valueOf(8.0 / videoLength.floatValue()),
               mediaStorageDir.getAbsolutePath() + "/%d.jpg"
       };
  • lavc/av1 : Add unit test for level handling

    11 septembre 2023, par Fei Wang
    lavc/av1 : Add unit test for level handling
    

    Signed-off-by : Fei Wang <fei.w.wang@intel.com>
    Reviewed-by : Neal Gompa <ngompa13@gmail.com>

    • [DH] libavcodec/tests/.gitignore
    • [DH] libavcodec/tests/av1_levels.c
    • [DH] tests/fate/libavcodec.mak