Recherche avancée

Médias (1)

Mot : - Tags -/lev manovitch

Autres articles (104)

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

  • Encoding and processing into web-friendly formats

    13 avril 2011, par

    MediaSPIP automatically converts uploaded files to internet-compatible formats.
    Video files are encoded in MP4, Ogv and WebM (supported by HTML5) and MP4 (supported by Flash).
    Audio files are encoded in MP3 and Ogg (supported by HTML5) and MP3 (supported by Flash).
    Where possible, text is analyzed in order to retrieve the data needed for search engine detection, and then exported as a series of image files.
    All uploaded files are stored online in their original format, so you can (...)

  • Supporting all media types

    13 avril 2011, par

    Unlike most software and media-sharing platforms, MediaSPIP aims to manage as many different media types as possible. The following are just a few examples from an ever-expanding list of supported formats : images : png, gif, jpg, bmp and more audio : MP3, Ogg, Wav and more video : AVI, MP4, OGV, mpg, mov, wmv and more text, code and other data : OpenOffice, Microsoft Office (Word, PowerPoint, Excel), web (html, CSS), LaTeX, Google Earth and (...)

Sur d’autres sites (8115)

  • FFmpeg seems to be version conflict

    4 novembre 2014, par user3177342

    I am using git version of ffmpeg( renewed after old version succesful using) , when i try to compile my project i get

    /usr/local/lib/libavcodec.a(opusdec.o): In function `opus_decode_subpacket':
    /home/user/projects/ffmpleglast/ffmpeg/libavcodec/opusdec.c:376: undefined reference to `swr_is_initialized'
    /usr/local/lib/libavcodec.a(opusdec.o): In function `opus_decode_frame':
    /home/user/projects/ffmpleglast/ffmpeg/libavcodec/opusdec.c:222: undefined reference to `swr_is_initialized'
    /usr/local/lib/libavcodec.a(opusdec.o): In function `opus_init_resample':
    /home/user/projects/ffmpleglast/ffmpeg/libavcodec/opusdec.c:163: undefined reference to `swr_init'
    /home/user/projects/ffmpleglast/ffmpeg/libavcodec/opusdec.c:169: undefined reference to `swr_convert'
    /usr/local/lib/libavcodec.a(opusdec.o): In function `opus_decode_frame':
    /home/user/projects/ffmpleglast/ffmpeg/libavcodec/opusdec.c:236: undefined reference to `swr_convert'
    /usr/local/lib/libavcodec.a(opusdec.o): In function `opus_flush_resample':
    /home/user/projects/ffmpleglast/ffmpeg/libavcodec/opusdec.c:117: undefined reference to `swr_convert'
    /usr/local/lib/libavcodec.a(opusdec.o): In function `opus_decode_subpacket':
    /home/user/projects/ffmpleglast/ffmpeg/libavcodec/opusdec.c:408: undefined reference to `swr_close'
    /usr/local/lib/libavcodec.a(opusdec.o): In function `opus_decode_flush':
    /home/user/projects/ffmpleglast/ffmpeg/libavcodec/opusdec.c:557: undefined reference to `swr_close'
    /usr/local/lib/libavcodec.a(opusdec.o): In function `opus_decode_close':
    /home/user/projects/ffmpleglast/ffmpeg/libavcodec/opusdec.c:579: undefined reference to `swr_free'
    /usr/local/lib/libavcodec.a(opusdec.o): In function `opus_decode_init':
    /home/user/projects/ffmpleglast/ffmpeg/libavcodec/opusdec.c:629: undefined reference to `swr_alloc'

    Seems to be version conflict ? but how to delete wrong libs ? they seem to be todays build.

    ls -l /usr/local/lib
    -rw-r--r-- 1 root root  136509684 may   29 14:47 libavcodec.a
    -rw-r--r-- 1 root root    1853574 may   29 14:47 libavdevice.a
    -rw-r--r-- 1 root root    9689456 may   29 14:47 libavfilter.a
    -rw-r--r-- 1 root root   46282270 may   29 14:47 libavformat.a
    -rw-r--r-- 1 root root    2092250 may   29 14:47 libavutil.a
    -rw-r--r-- 1 root root      67942 may   12 11:29 libBasicUsageEnvironment.a
    -rw-r--r-- 1 root root    2200164 apr.  10 10:11 libfftw3.a
    -rwxr-xr-x 1 root root        872 apr.  10 10:11 libfftw3.la
    -rw-r--r-- 1 root root      94188 may   12 11:29 libgroupsock.a
    -rw-r--r-- 1 root root    2236084 may   12 11:29 libliveMedia.a
    -rw-r--r-- 1 root root     546506 may   29 14:47 libswresample.a
    -rw-r--r-- 1 root root    4813716 may   29 14:47 libswscale.a
    -rw-r--r-- 1 root root      14588 may   12 11:29 libUsageEnvironment.a
  • FFmpeg error with ffmpeg.FS("readfile", "output.mp4"). trying to get ffmpeg to work in the react app

    21 juin 2024, par Paul Tham
     const stackVideos = useCallback(
    async (video1) => {
      try {
        console.log("Fetching video2 from storage...");
        const video2Ref = ref(storage, "video2.mp4");
        const video2Url = await getDownloadURL(video2Ref);
        const video2Blob = await (await fetch(video2Url)).blob();

        console.log("Writing video1 to FFmpeg FS...");
        await ffmpeg.FS("writeFile", "video1.mp4", await fetchFile(video1));

        console.log("Writing video2 to FFmpeg FS...");
        await ffmpeg.FS("writeFile", "video2.mp4", await fetchFile(video2Blob));

        console.log("Files in FFmpeg FS after write:");
        const files = await ffmpeg.FS("readdir", "/");
        console.log(files);

        const { start, end } = inputs[0];
        const startSeconds = new Date(`1970-01-01T${start}Z`).getTime() / 1000;
        const endSeconds = new Date(`1970-01-01T${end}Z`).getTime() / 1000;
        const duration = endSeconds - startSeconds;

        console.log("Running FFmpeg command...");
        await ffmpeg.run(
          "-i",
          "video1.mp4",
          "-ss",
          startSeconds.toString(),
          "-t",
          duration.toString(),
          "-i",
          "video2.mp4",
          "-filter_complex",
          "[0:v]scale=1080:-1[v1];[1:v]scale=-1:1920/2[v2scaled];[v2scaled]crop=1080:1920/2[v2cropped];[v1][v2cropped]vstack=inputs=2,scale=1080:1920[vid]",
          "-map",
          "[vid]",
          "-map",
          "0:a",
          "-c:v",
          "libx264",
          "-crf",
          "23",
          "-preset",
          "veryfast",
          "-shortest",
          "output1.mp4"
        );

        console.log("Files in FFmpeg FS after run:");
        const filesAfterRun = await ffmpeg.FS("readdir", "/");
        console.log(filesAfterRun);

        console.log("Reading output1.mp4 from FFmpeg FS...");
        const data = await ffmpeg.FS("readfile", "output1.mp4");
        console.log("after the FS readfile");
        const url = URL.createObjectURL(
          new Blob([data.buffer], { type: "video/mp4" })
        );
        setStackedVideo(url);
        setOutputFileReady(true); // Mark output file as ready
      } catch (err) {
        console.error("FFmpeg error output:", err);
        setError(`FFmpeg run error: ${err.message}`);
        setIsProcessing(false);
      }
    },
    [inputs]
  );


    


    My error seems to be stemming from this line :

    


     const data = await ffmpeg.FS("readfile", "output1.mp4");


    


    Seeing the ffmpeg.wasm documentation i thought the functions for some of the functions had changed, but when I changed it, it seemed like they did not recognise the new functions. Sometimes this will also give me some other errors like worker.js which I dont understand enough to debug this myself.

    


    words word words words words words word words words wordswords word words words wordswords word words words wordswords word words words wordswords word words words wordswords word words words words

    


  • Extracting Frames form Video in Android [closed]

    2 juillet 2024, par Muhammad Bilal

    I want to extract frames from video and want to change the frames at that point where i extracted the frames.

    


    I have scene apps like Video Status Maker(https://play.google.com/store/apps/details?id=com.krishna.videostatusmaker), Vidify (https://play.google.com/store/apps/details?id=com.beautifullyrical.videomaker). These apps are using template videos. In my view there is a json file behind the video which exactly tells where the frames should be replaced in the video. I checked out the FFmpeg. It is giving me the frames but as i said there must be file which tells where the frames should be replaced. If anyone Knows how this can be done then please guide me. Thanks