Recherche avancée

Médias (0)

Mot : - Tags -/auteurs

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

Autres articles (108)

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

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

  • Les formats acceptés

    28 janvier 2010, par

    Les commandes suivantes permettent d’avoir des informations sur les formats et codecs gérés par l’installation local de ffmpeg :
    ffmpeg -codecs ffmpeg -formats
    Les format videos acceptés en entrée
    Cette liste est non exhaustive, elle met en exergue les principaux formats utilisés : h264 : H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 m4v : raw MPEG-4 video format flv : Flash Video (FLV) / Sorenson Spark / Sorenson H.263 Theora wmv :
    Les formats vidéos de sortie possibles
    Dans un premier temps on (...)

Sur d’autres sites (9345)

  • First Frame of SaveVideo playing longer, and last frame playing shortly

    19 décembre 2018, par Ricardo Alonso Esparza Gamez

    I’m using SaveVideo to create an animation based on different ggplots.
    Here’s what I am doing :

    saveVideo({for(i in 1:12){p <- ggplot()+...etc,video.name = "months.mp4")

    And these are my animation options :

    ani.options(interval=1.5,ani.width=1280,ani.dev = function(...){png(res=75*2.5,...)},ani.height=720, other.opts = '-analyzeduration 2M -probesize 1M')

    On the published video, the first frame lasts for like 5 seconds, then the other frames play normally, until the last frame which goes really quickly (less than 1 second). I have played around with different analyzeduration and probesize options with no results. Any idea how to solve this ?
    Thanks !

  • avformat/dashdec, hls : Update correct pointer to AVDictionary

    7 septembre 2020, par Andreas Rheinhardt
    avformat/dashdec, hls : Update correct pointer to AVDictionary
    

    open_url() in the DASH as well in the hls demuxer share a common bug :
    They modify an AVDictionary (i.e. set a new entry) given to them as
    AVDictionary *, yet if this new entry leads to reallocation and
    relocation of the AVDictionary, the caller's pointer will become
    dangling, leading to use-after-frees. So pass an AVDictionary **.

    (With the current implementation of AVDictionary the above can only
    happen if the AVDictionary was empty initially (in which case the
    new AVDictionary leaks) ; furthermore if the I/O is ordinary (i.e. opened
    by avio_open2() or ffio_open_whitelist()), the dict is never empty (it
    contains an rw_timeout entry from save_avio_options()). So this issue
    could only happen if the caller sets a nondefault io_open callback, but
    no AVIOContext (the AVFMT_FLAG_CUSTOM_IO flag won't be set in this
    case). In case of the HLS demuxer, it was also necessary that setting
    the "seekable" entry failed. Yet one should simply not rely on internals
    of the AVDict API.)

    Reviewed-by : Steven Liu <lq@chinaffmpeg.org>
    Signed-off-by : Andreas Rheinhardt <andreas.rheinhardt@gmail.com>

    • [DH] libavformat/dashdec.c
    • [DH] libavformat/hls.c
  • How to map frame extracted with ffmpeg and subtitle of a video ? (frame accuracy problem)

    14 novembre 2019, par Abitbol

    would like to generate text files for frames extracted with ffmpeg, containing subtitle of the frame if any, on a video for which I have burn the subtitles using ffmpeg also.

    I use a python script with pysrt to open the subrip file and generate the text files.
    What I am doing is that each frames is named with the frame number by ffmpeg, then and since they are extracted at a constant rate, I can easily retrieve the time position of the frame using the formula t1 = fnum/fps, where fnum is the number of the frame retrieved with the filename, and fps is the frequency passed to ffmpeg for the frame extraction.

    Even though I am using the same subtitle file to retrieve the text positions in the timeline, that the one that has been used in the video, I still get accuracy errors. Most I have some text files missing or some that shouldn’t be present.

    Because time is not really continuous when talking about frames, I have tried recalibrating t using the fps of the video wih the hardcoded subtitles, let’s call that fps vfps for video fps (I have ensured that the video fps is the same before and after subtitle burning). I get the formula : t2 = int(t1*vfps)/vfps.
    It still is not 100% accurate.

    For example, my video is at 30fps (vfps=30) and I extracted frames at 4fps (fps=4).
    The extracted frame 166 (fnum=166) shows no subtitle. In the subrip file, the previous subtitle ends at t_prev=41.330 and the next subtitle begins at t_next=41.400, which means that t_sub should satisfy : t_prev &lt; t_sub and t_sub &lt; t_next, but I can’t make this happen.

    Formulas I have tried :

    t1 = fnum/fps  # 41.5 > t_next
    t2 = int(fnum*vfps/fps)/vfps  # 41.5 > t_next
    # is it because of a indexing problem? No:
    t3 = (fnum-1)/fps  # 41.25 &lt; t_prev
    t4 = int((fnum-1)*vfps/fps)/vfps  # 41.23333333 &lt; t_prev
    t5 = int(fnum*vfps/fps - 1)/vfps  # 41.466666 > t_next
    t6 = int((fnum-1)*vfps/fps + 1)/vfps  # 41.26666 &lt; t_prev

    Command used :

    # burning subtitles
    # (previously)
    # ffmpeg -r 25 -i nosub.mp4 -vf subtitles=sub.srt withsub.mp4
    # now:
    ffmpeg -i nosub.mp4 -vf subtitles=sub.srt withsub.mp4
    # frames extraction
    ffmpeg -i withsub.mp4 -vf fps=4 extracted/%05.bmp -hide_banner

    Why does this happen and how can I solve this ?

    One thing I have noticed is that if I extract frames of the original video and the subtitle ones, do a difference of the frames, the result is not only the subtitles, there are variations in the background (that shouldn’t happen). If I do the same experience using the same video two times, the difference is null, which means that the frame extraction is consistant.

    Code for the difference :

    ffmpeg -i withsub.mp4 -vf fps=4 extracted/%05.bmp -hide_banner
    ffmpeg -i no_sub.mp4 -vf fps=4 extracted_no_sub/%05.bmp -hide_banner
    for img in no_sub/*.bmp; do
       convert extracted/${img##*/} $img -compose minus -composite diff/${img##*/}
    done

    Thanks.