Recherche avancée

Médias (91)

Autres articles (105)

  • Publier sur MédiaSpip

    13 juin 2013

    Puis-je poster des contenus à partir d’une tablette Ipad ?
    Oui, si votre Médiaspip installé est à la version 0.2 ou supérieure. Contacter au besoin l’administrateur de votre MédiaSpip pour le savoir

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

  • Monitoring de fermes de MediaSPIP (et de SPIP tant qu’à faire)

    31 mai 2013, par

    Lorsque l’on gère plusieurs (voir plusieurs dizaines) de MediaSPIP sur la même installation, il peut être très pratique d’obtenir d’un coup d’oeil certaines informations.
    Cet article a pour but de documenter les scripts de monitoring Munin développés avec l’aide d’Infini.
    Ces scripts sont installés automatiquement par le script d’installation automatique si une installation de munin est détectée.
    Description des scripts
    Trois scripts Munin ont été développés :
    1. mediaspip_medias
    Un script de (...)

Sur d’autres sites (12101)

  • Extracting subtitles of a mkv file using ffmpeg while downloading

    19 août 2020, par Tim Untersberger

    I am trying to stream a mkv file to a webpage, which is being downloaded using WebTorrent. The video file has ASS/SSA embedded subtitles. I am using electron to display the video, which uses chromium without proprietary codec support, so I have to use the following html :

    


    <video controls="controls">&#xA;  <source src="video.mkv" type="video/webm">&#xA;<video></video>&#xA;</source></video>

    &#xA;

    Since chrome supports webm and they use the same container, I can watch the video with audio. Webm doesn't support embedded subtitles, so the subtitles of the video get ignored.

    &#xA;

    I am extracting the subtitles using the following command :

    &#xA;

    ffmpeg -i video.mkv -map 0:2 sub.vtt&#xA;

    &#xA;

    This works fine, but requires the file to be downloaded completely. Is it possible to extract the subtitles while the file is being downloaded, so that I can begin streaming the video together with the subtitles as soon as possible ?

    &#xA;

  • ffmpeg - how to handle video and audio URL's streams separately ?

    13 mai 2022, par Rubem Pacelli

    I am trying to create a zsh function that uses youtube-dl and ffmpeg to download a portion of a YouTube video. I did achieve this goal with the following function :

    &#xA;

    # $1 - youtube URL&#xA;# $2 - start position in hh:mm:ss.msms format (ms=miliseconds)&#xA;# $3 - final position in hh:mm:ss.msms format (ms=miliseconds)&#xA;# $4 - output file name (optional)&#xA;function youtubedl_snippet()(&#xA;  local url_stream=$(youtube-dl -f best --get-url $1)&#xA;  local output_name=$(youtube-dl --get-title $1)&#xA;&#xA;  ffmpeg -ss $2 -to $3 -i $url_stream -c:v copy -c:a copy ${4:-"$output_name.mp4"}&#xA;)&#xA;

    &#xA;

    The command youtube-dl -f best --get-url $1 return a single URL with the best possible quality. In order to understand better how ffmpeg works, I tried to create another function with the same goal but with a different approach :

    &#xA;

    # $1 - youtube URL&#xA;# $2 - start position in hh:mm:ss.msms format (ms=miliseconds)&#xA;# $3 - final position in hh:mm:ss.msms format (ms=miliseconds)&#xA;# $4 - output file name (optional)&#xA;# $5 - output video codec type (optional, for instance: libx264)&#xA;# $6 - output audio codec type (optional, for instance: aac)&#xA;function youtubedl_snippet2()(&#xA;  local url_streams=$(youtube-dl --get-url $1)&#xA;  local output_name=$(youtube-dl --get-title $1)&#xA;&#xA;  local url_array=(${(f)url_streams}) # expand urls by lines url_array[1] -> video stream url_array[2] -> audio stream&#xA;&#xA;  ffmpeg -ss $2 -to $3 -i ${url_array[1]} -ss $2 -to $3 -i ${url_array[2]} -map 0:v -map 1:a -c:v ${5:-copy} -c:a ${6:-copy} ${4:-"$output_name.mp4"}&#xA;)&#xA;

    &#xA;

    What I suppose that is going on here :

    &#xA;

      &#xA;
    1. url_streams is a line-separated URL. url_array[1] is the video URL and url_array[2] is the audio URL.
    2. &#xA;

    3. I am setting both audio and video to the same intervals.
    4. &#xA;

    5. I mapped the first stream to video, and the second to audio
    6. &#xA;

    7. If $5 and $6 does not give different codecs, ffmpeg just copy from the original source.
    8. &#xA;

    &#xA;

    Well, it seems that everything is ok. But when I try

    &#xA;

    start=$SECONDS; youtubedl_snippet2 &#x27;https://www.youtube.com/watch?v=g-_hVXzkn0o&#x27; 00:00:05.00 00:00:15.00; echo "it takes $(( SECONDS - start )) seconds"&#xA;

    &#xA;

    It will take 368 seconds. Moreover, I cannot open it in my android (only audio works)

    &#xA;

    enter image description here

    &#xA;

    On the other hand,

    &#xA;

    start=$SECONDS; youtubedl_snippet &#x27;https://www.youtube.com/watch?v=g-_hVXzkn0o&#x27; 00:00:05.00 00:00:15.00; echo "it takes $(( SECONDS - start )) seconds"&#xA;

    &#xA;

    takes only 40 seconds, and the video can be played on Android.

    &#xA;

    Here is the youtubedl_snippet log file. And here is the youtubedl_snippet2 log file.

    &#xA;

  • tiff : Return proper error for missing LZMA compression

    18 août 2014, par Diego Elio Pettenò
    tiff : Return proper error for missing LZMA compression
    

    The LZMA support is a semi-official extension supported by libtiff 4.0.0
    and later.

    Signed-off-by : Diego Elio Pettenò <flameeyes@flameeyes.eu>
    Signed-off-by : Luca Barbato <lu_zero@gentoo.org>

    • [DH] libavcodec/tiff.c
    • [DH] libavcodec/tiff.h