Recherche avancée

Médias (16)

Mot : - Tags -/mp3

Autres articles (86)

  • Websites made ​​with MediaSPIP

    2 mai 2011, par

    This page lists some websites based on MediaSPIP.

  • 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" (...)

  • Submit enhancements and plugins

    13 avril 2011

    If you have developed a new extension to add one or more useful features to MediaSPIP, let us know and its integration into the core MedisSPIP functionality will be considered.
    You can use the development discussion list to request for help with creating a plugin. As MediaSPIP is based on SPIP - or you can use the SPIP discussion list SPIP-Zone.

Sur d’autres sites (8962)

  • ffmpeg tcp error -138 and HTTP error 503 while downloading from https source

    15 juin 2022, par PeterM

    i'm trying to download media (video) files from sharepoint (i have view access), but during the process i get several "Connection to tcp ://xxx.xxxxx.ms:443 failed : Error number -138 occurred" or "HTTP error 503 Service Unavailable" errors

    


    tcp error

    


    HTTP error 503

    


    i get more errors with the following parameters :

    


    ffmpeg -i "https://theURLtoTheManifestYouCopiedHere" -codec copy downloadedVideo.mp4


    


    less errors with :

    


    ffmpeg -re -vsync 1 -i "https://theURLtoTheManifestYouCopiedHere" -codec copy downloadedVideo.mp4


    


    the options suggested in this article didn't help : https://medium.com/intrasonics/robust-continuous-audio-recording-c1948895bb49

    


    the output video is ok, but sound seems to be missing occasionally (a few seconds worth)

    


    ffmpeg version 2022-06-12-git-4d45f5acbd-essentials_build-www.gyan.dev

    


    any advice ?

    


  • FFMPEG S3 AWS Laravel Unable to check existence

    18 avril 2023, par Moomen Aldahdouh

    the error in logs laravel file
[2023-04-18 14:11:22] production.ERROR : Unable to check existence for : videos/643ea50862566/643ea50862566_0_300_%05d.ts "exception" :"[object] (League\Flysystem\UnableToCheckFileExistence(code : 0) : Unable to check existence for : videos/643ea50862566/643ea50862566_0_300_%05d.ts at C :\inetpub\mysite\vendor\league\flysystem\src\UnableToCheckExistence.php:19)
[stacktrace]

    


    I'm trying to upload a video on S3 service using Laravel FFMPEG and convert the video to multi-resolution after adding Frames, the error appears on the server, but on localhost not appear, and working very well locally.

    


    `FFMpeg::fromDisk('s3')//uploads
    ->open($this->data["storage_path_full"])
        ->exportForHLS()
        ->addFormat($lowBitrate, function ($media) {
            $media->addFilter('scale=256:144'); 
        })
        ->addFormat($superLowBitrate, function ($media) {
            $media->addFilter('scale=426:240'); 
        })
        ->addFormat($midBitrate, function ($media) {
            $media->addFilter('scale=480:360'); 
        })
        ->addFormat($superMidBitrate, function ($media) {
            $media->addFilter('scale=640:480'); 
        })
        ->addFormat($highBitrate, function ($media) {
            $media->addFilter('scale=1280:720'); 
        })
        ->addFormat($superHighBitrate, function ($media) {
            $media->addFilter('scale=1920:1080'); 
        })
        ->toDisk('s3')
        ->save($this->data["storage_path_video"]);`


    


  • FFmpeg av_interleaved_write_frame invalid parameter -22

    21 octobre 2017, par Frank Natoli

    Windows 7 64 bit environment. C# Windows Forms application calling FFmpeg libraries through C++ bridge DLL including avcodec-57.dll, avformat-57.dll, avutil-55.dll, swresample-2.dll and swscale-4.dll to write MPEG-4 file using H.264/MPEG-4 AVC codec. When writing a single MP4 file, never a problem. When writing multiple MP4 files concurrently, via multiple C# threads, occasionally get av_interleaved_write_frame failure -22 which is invalid parameter on one or two but never all files. Needless to say, the parameters never change. Does FFmpeg use temporary files ? Is it possible that there is a fratricidal effect when using the same DLLs to write multiple files concurrently ?
    Edit : placed mutex at entry/exit to my write frame function, see source below, and can no longer reproduce the problem. It would appear something about FFmpeg is not thread-safe.

    extern "C" __declspec(dllexport) int ffmpeg_write_video_frame(FFMPEG_CONTEXT *ffmpegContext, uint8_t *frameBuffer)
    {
    #ifdef SINGLE_THREAD
       WaitForSingleObject(hMutex, INFINITE);
    #endif
       AVFrame *frame = ffmpeg_get_video_frame(&ffmpegContext->video, frameBuffer);
       if (frame == NULL)
       {
           MessageBox(GetActiveWindow(), "ffmpeg_get_video_frame returned NULL", "ffmpeg_write_video_frame", MB_OK);
    #ifdef SINGLE_THREAD
           ReleaseMutex(hMutex);
    #endif
           return(-1);
       }

       AVPacket pkt = { 0 };
       av_init_packet(&pkt);

       // encode the image
       int got_packet = 0;
       int result = avcodec_encode_video2(ffmpegContext->video.avCodecContext, &pkt, frame, &got_packet);
       if (result < 0)
       {
           char text[256];
           sprintf_s(text, sizeof(text), "avcodec_encode_videos failure=%d", result);
           MessageBox(GetActiveWindow(), text, "ffmpeg_write_video_frame", MB_OK);
    #ifdef SINGLE_THREAD
           ReleaseMutex(hMutex);
    #endif
           return(result);
       }

       // if the encoder has produced an output packet
       if (got_packet)
       {
           result = ffmpeg_write_frame(ffmpegContext->avFormatContext, &ffmpegContext->video.avCodecContext->time_base, ffmpegContext->video.avStream, &pkt);
           if (result < 0)
           {
               char text[256];
               sprintf_s(text, sizeof(text), "ffmpeg_write_frame failure=%d", result);
               MessageBox(GetActiveWindow(), text, "ffmpeg_write_video_frame", MB_OK);
    #ifdef SINGLE_THREAD
               ReleaseMutex(hMutex);
    #endif
               return(result);
           }
       }
    #ifdef SINGLE_THREAD
       ReleaseMutex(hMutex);
    #endif
       return (0);
    }

    extern "C" int ffmpeg_write_frame(AVFormatContext *fmt_ctx, const AVRational *time_base, AVStream *st, AVPacket *pkt)
    {
       /* rescale output packet timestamp values from codec to stream timebase */
       av_packet_rescale_ts(pkt, *time_base, st->time_base);
       pkt->stream_index = st->index;

       /* Write the compressed frame to the media file. */
    #if 0
       log_packet(fmt_ctx, pkt);
    #endif
       int result = av_interleaved_write_frame(fmt_ctx, pkt);
       if (result < 0)
       {
           char text[256];
           sprintf_s(text, sizeof(text), "av_interleaved_write_frame failure=%d", result);
           MessageBox(GetActiveWindow(), text, "ffmpeg_write_frame", MB_OK);
       }
       return(result);
    }