Recherche avancée

Médias (91)

Autres articles (76)

  • Websites made ​​with MediaSPIP

    2 mai 2011, par

    This page lists some websites based on MediaSPIP.

  • 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.

  • Creating farms of unique websites

    13 avril 2011, par

    MediaSPIP platforms can be installed as a farm, with a single "core" hosted on a dedicated server and used by multiple websites.
    This allows (among other things) : implementation costs to be shared between several different projects / individuals rapid deployment of multiple unique sites creation of groups of like-minded sites, making it possible to browse media in a more controlled and selective environment than the major "open" (...)

Sur d’autres sites (11773)

  • FFmpeg Android concat. "–safe 0" is an invalid argument

    18 avril 2020, par AK. Bab

    I am trying to append two .mp4 videos on Android. Following an unsafe file name error with command :

    



    String[] complexCommand = {"ffmpeg", "-f", "concat", "-i", list, "-c", "copy", outputFilePath};


    



    I added the string "–safe 0" as recommended on FFmpeg documentation :

    



    String[] complexCommand = {"ffmpeg", "-f", "concat","–safe 0", "-i", list, "-c", "copy", outputFilePath};


    



    However, FFmpeg does not recognise the command, giving this error message :

    



    Failure with output
 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
 Unrecognized option ‘–safe 0'.
Error splitting the argument list: Option not found


    



    I have tried various permutations with the type of dash (–) and (-), used, but still get an error. Sometimes, using a certain dash or no dash at all returns a slightly different error message :

    



    Failure with output
I/System.out: ffmpeg version n3.0.1 Copyright (c) 2000-2016 the FFmpeg developers
I/System.out:   built with gcc 4.8 (GCC)
I/System.out:   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=
I/System.out:   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, tty, from '/data/user/0/com.example.cameraapp2/cache/ffmpeg-list1251307830.txt':

Duration: 00:00:00.04, bitrate: 28 kb/s
     Stream #0:0: Video: ansi, pal8, 640x400, 25 fps, 25 tbr, 25 tbn, 25 tbc
 [NULL @ 0xed834600] Unable to find a suitable output format for 'ffmpeg'
 ffmpeg: Invalid argument


    



    However, amendments I make there (such as removing "ffmpeg") haven't resolved the issue.

    



    String list is the absolute path of a textfile, generated with code I have copied written by user Marc Plano-Lesay :

    



    private static String generateList(String[] inputs) {
    File list;
    Writer writer = null;
    try {
        list = File.createTempFile("ffmpeg-list", ".txt");
        writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(list)));
        for (String input: inputs) {
            writer.write("file '" + input + "'\n");
        }
    } catch (IOException e) {
        e.printStackTrace();
        return "/";
    } finally {
        try {
            if (writer != null)
                writer.close();
        } catch (IOException ex) {
            ex.printStackTrace();
        }
    }


    



    and here are relevant code snippets that refers to it :

    



    inputFilePath1 = "/storage/emulated/0/Pictures/MyCameraApp/VID_20200416_162058.mp4";
inputFilePath2 = "/storage/emulated/0/Pictures/MyCameraApp/VID_20200418_104909.mp4";


    



    String list = generateList(new String[] {inputFilePath1, inputFilePath2});

    



    Android can usually find the input files just fine, so I'm not sure what's left to try. The error messages above confirm my assumption that I'm running FFmpeg 0.3.1 which should be recent enough.

    



    Thank you for any help.

    


  • Can not use the jsmpeg in react "Unexpected use of 'self'"

    5 mai 2020, par Muhammad Anas Khan

    code that i want to convert in React

    



     &#xA;    &#xA;    <code class="echappe-js">&lt;script type=&quot;text/javascript&quot; src='http://stackoverflow.com/feeds/tag/jsmpeg.min.js'&gt;&lt;/script&gt;&#xA;&#xA;    &lt;script type=&quot;text/javascript&quot;&gt;&amp;#xA;      var canvas = document.getElementById(&quot;videoCanvas&quot;);&amp;#xA;      console.log(document.location.hostname);&amp;#xA;     var url = &quot;ws://localhost:9999/&quot;;&amp;#xA;    &lt;/script&gt;&#xA;    &#xA;&#xA;

    &#xA;&#xA;

    Can not change it to react format.When i try to convert it is giving jsmpeg error &#xA;i.e

    &#xA;&#xA;

    code that i tried but get an error

    &#xA;&#xA;

    import React from &#x27;react&#x27;;&#xA;import ReactDOM from &#x27;react-dom&#x27;;&#xA;import "./jsmpeg.min.js"&#xA;const App =()=>{&#xA;    return(&#xA;        <h1>Hello</h1>&#xA;    )&#xA;}&#xA;&#xA;&#xA;ReactDOM.render(<app></app>,document.getElementById(&#x27;root&#x27;));&#xA;

    &#xA;&#xA;

    Error

    &#xA;&#xA;

    /src/jsmpeg.min.js&#xA;Line 606:9 : Unexpected use of 'self' no-restricted-globals&#xA; Line 2771:13 : Expected an assignment or function call and instead saw an expression no-unused-expressions

    &#xA;&#xA;

    Search for the keywords to learn more about each error.

    &#xA;

  • "Format" or style the output of showwaves/showwavespic in ffmpeg

    9 avril 2020, par flomei

    I'm trying to get my head wrapped around ffmpeg and its functions and filters.

    &#xA;&#xA;

    showwaves and showwavespic already create nice output, but I'm looking to style it even more. Lots of audioplayers for example create a "waveform" like the following, which would be a job for showwavespic, I think. (I think soundcloud for example does create a form like this with actual data.)&#xA;pretty waveform

    &#xA;&#xA;

    I wonder if I can use ffmpeg to create something like this directly from my raw input data. I thought I might need to split my audio track into X parts, calculate the average distance from the Y-axis and then create a bar. But I'm not sure if I can manage to do that with ffmpeg or if I need to build more of a toolchain for that.

    &#xA;&#xA;

    If I could create the output of showwaves to look like that above, that would be great. On the other hand I'd already be happy if I could just increase the stroke width of the showwaves output.

    &#xA;&#xA;

    Didn't found anything about the in the documentation or I looked at the wrong places, because I don't yet get the big picture of ffmpeg.

    &#xA;