Recherche avancée

Médias (1)

Mot : - Tags -/censure

Autres articles (49)

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

  • Les autorisations surchargées par les plugins

    27 avril 2010, par

    Mediaspip core
    autoriser_auteur_modifier() afin que les visiteurs soient capables de modifier leurs informations sur la page d’auteurs

  • Other interesting software

    13 avril 2011, par

    We don’t claim to be the only ones doing what we do ... and especially not to assert claims to be the best either ... What we do, we just try to do it well and getting better ...
    The following list represents softwares that tend to be more or less as MediaSPIP or that MediaSPIP tries more or less to do the same, whatever ...
    We don’t know them, we didn’t try them, but you can take a peek.
    Videopress
    Website : http://videopress.com/
    License : GNU/GPL v2
    Source code : (...)

Sur d’autres sites (10057)

  • YouTube live says not receiving data

    17 novembre 2018, par Steve Lobdell

    So, I’m using ffmpeg. I can stream videos to YouTube live I’ve downloaded from the internet successfully using this command :

    ffmpeg -re -i "C:\video.flv" -c:v libx264 -preset slow -crf 18 -c:a copy -f flv "rtmp://a.rtmp.youtube.com/live2/xyz"

    When I try to stream a video that’s been recorded from a specific device, that is also flv and with same command, it’s not working. FFMpeg says it’s transmitting, no errors there. In the live dashboard on YouTube I get a green "Starting" briefly but then it goes grey to say it’s not receiving data. The only difference is the actual flv files.

    Any idea why YouTube Live would say it’s not receiving any data instead of giving me an error, when it clearly is receiving it because it works with other video files ? Thanks

  • avcodec/srtenc : Don't copy data around unnecessarily

    17 février 2024, par Andreas Rheinhardt
    avcodec/srtenc : Don't copy data around unnecessarily
    

    Using av_bprint_init_for_buffer() avoids copying data
    into the internal AVBPrint buffer (or worse : to allocate
    a temporary buffer in case the internal buffer does not
    suffice). It also ensures that the data is always
    0-terminated, whereas the current code never does this
    and returns success in case the length of the
    string to write and the size of the buffer coincide.

    Signed-off-by : Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    • [DH] libavcodec/srtenc.c
  • How to use pyav or opencv to decode a live stream of raw H.264 data ?

    6 mai 2024, par Dery

    The data was received by socket ,with no more shell , they are pure I P B frames begin with NAL Header(something like 00 00 00 01). I am now using pyav to decode the frames ,but i can only decode the data after the second pps info(in key frame) was received(so the chunk of data I send to my decode thread can begin with pps and sps ), otherwise the decode() or demux() will return error "non-existing PPS 0 referenced decode_slice_header error" .

    &#xA;

    I want to feed data to a sustaining decoder which can remember the previous P frame , so after feeding one B frame, the decoder return a decoded video frame. Or someform of IO that can be opened as container and keep writing data into it by another thread.

    &#xA;

    Here is my key code :

    &#xA;

    #read thread... read until get a key frame, then make a new io.BytesIO() to store the new data.&#xA;rawFrames = io.BytesIO()&#xA;while flag_get_keyFrame:()&#xA;    ....&#xA;    content= socket.recv(2048)&#xA;    rawFrames.write(content)&#xA;    ....&#xA;&#xA;#decode thread... decode content between two key frames&#xA;....&#xA;rawFrames.seek(0)&#xA;container = av.open(rawFrames)&#xA;for packet in container.demux():&#xA;    for frame in packet.decode():&#xA;        self.frames.append(frame)&#xA;....&#xA;

    &#xA;

    My code will play the video but with a 3 4 seconds delay. So I am not putting all of it here, because I know it's not actually working for what I want to achieve.&#xA;I want to play the video after receiving the first key frame and decode the following frames right after receiving them . Pyav opencv ffmpeg or something else ,how can I achieve my goal ?

    &#xA;