Recherche avancée

Médias (1)

Mot : - Tags -/copyleft

Autres articles (54)

  • Ajouter notes et légendes aux images

    7 février 2011, par

    Pour pouvoir ajouter notes et légendes aux images, la première étape est d’installer le plugin "Légendes".
    Une fois le plugin activé, vous pouvez le configurer dans l’espace de configuration afin de modifier les droits de création / modification et de suppression des notes. Par défaut seuls les administrateurs du site peuvent ajouter des notes aux images.
    Modification lors de l’ajout d’un média
    Lors de l’ajout d’un média de type "image" un nouveau bouton apparait au dessus de la prévisualisation (...)

  • HTML5 audio and video support

    13 avril 2011, par

    MediaSPIP uses HTML5 video and audio tags to play multimedia files, taking advantage of the latest W3C innovations supported by modern browsers.
    The MediaSPIP player used has been created specifically for MediaSPIP and can be easily adapted to fit in with a specific theme.
    For older browsers the Flowplayer flash fallback is used.
    MediaSPIP allows for media playback on major mobile platforms with the above (...)

  • Support audio et vidéo HTML5

    10 avril 2011

    MediaSPIP utilise les balises HTML5 video et audio pour la lecture de documents multimedia en profitant des dernières innovations du W3C supportées par les navigateurs modernes.
    Pour les navigateurs plus anciens, le lecteur flash Flowplayer est utilisé.
    Le lecteur HTML5 utilisé a été spécifiquement créé pour MediaSPIP : il est complètement modifiable graphiquement pour correspondre à un thème choisi.
    Ces technologies permettent de distribuer vidéo et son à la fois sur des ordinateurs conventionnels (...)

Sur d’autres sites (6878)

  • split video (avi/h264) on keyframe

    30 novembre 2012, par m.sr

    Hallo.

    I have a big video file. ffmpeg, tcprobe and other tool say, it is an h264-stream in an AVI-container.

    Now i'd like to cut out small chunks form the video.

    1. Problem : The index of the video seam corrupted/destroyed. I kind of fixed this via mplayer -forceidx -saveidx <indexfile> <bigvideofile></bigvideofile></indexfile>. The Problem here is, that I'm now stuck with mplayer/mencoder which can use this index file via -loadidx <indexfile></indexfile>. I have tried correcting the index like described in man aviindex (mplayer -frames 0 -saveidx mpidx broken.avi ; aviindex -i mpidx -o tcindex ; avimerge -x tcindex -i broken.avi -o fixed.avi), but this didn't fix my video - meaning that most tools i've tested couldn't search in the video file.

    2. Problem : I cut out parts of the video via following command : mencoder -loadidx in.idx -ss 8578 -endpos 20 -oac faac -ovc x264 -sws 9 -lavfopts format=mp4 -x264encopts <lotsofopts> -of lavf -vf scale=800:-10,harddup in.avi -o out.mp4</lotsofopts>. Now here the problem is, that some videos are corrupted at the beginning. I think this is because the fact, that i do not necessarily cut at keyframe.

    Questions :

    1. What is the best way to fix the index of an avi "inline" so that every tool can again work as expected with it ?

    2. How can i split at the keyframes ? Is there an mencoder-option for this ?

    3. Are Keyframes coming in a frequency ? How to find out this frequency ? (So with a bit of math it should be possible to calculate the next keyframe and cut there)

    4. Is ther perhaps some completely other way to split this movie ? Doing it by hand is no option, i've to cut out 1000+ chunks ...

    Thanks a lot !

  • HLS With discontinuity stuck in buffer

    25 mars 2021, par Vittorio Malandrino

    We are using JWPlayer 8.9.0 and we are trying to insert advertisements in our videos.&#xA;We are using EXT-X-DISCONTINUITY but apparently, when we get to the point of starting our advertising, the player stops showing a buffer status.

    &#xA;&#xA;

    This is an example of our playlist :

    &#xA;&#xA;

    #EXTM3U&#xA;#EXT-X-VERSION:3&#xA;#EXT-X-MEDIA-SEQUENCE:0&#xA;#EXT-X-TARGETDURATION:16&#xA;#EXT-X-PLAYLIST-TYPE:VOD&#xA;#EXTINF:14.557178,&#xA;https://slave2.example.com/hls/output1/output_000.ts&#xA;#EXTINF:1.376467,&#xA;https://slave3.example.com/hls/output1/output_001.ts&#xA;#EXT-X-DISCONTINUITY&#xA;#EXTINF:8.050244,&#xA;https://slave2.example.com/hls/HLSad/output_000.ts&#xA;#EXTINF:4.880200,&#xA;https://slave2.example.com/hls/HLSad/output_001.ts&#xA;#EXTINF:7.090889,&#xA;https://slave2.example.com/hls/HLSad/output_002.ts&#xA;#EXTINF:5.881267,&#xA;https://slave2.example.com/hls/output1/output_002.ts&#xA;#EXTINF:5.672711,&#xA;https://slave3.example.com/hls/output1/output_003.ts&#xA;#EXT-X-DISCONTINUITY&#xA;#EXTINF:8.050244,&#xA;https://slave2.example.com/hls/HLSad/output_000.ts&#xA;#EXTINF:4.880200,&#xA;https://slave2.example.com/hls/HLSad/output_001.ts&#xA;#EXTINF:7.090889,&#xA;https://slave2.example.com/hls/HLSad/output_002.ts&#xA;#EXTINF:5.714422,&#xA;https://slave2.example.com/hls/output1/output_004.ts&#xA;#EXTINF:4.755067,&#xA;https://slave3.example.com/hls/output1/output_005.ts&#xA;[...]&#xA;#EXT-X-ENDLIST&#xA;

    &#xA;&#xA;

    This is what the JS console tells us :

    &#xA;&#xA;

    [log] > audio sampling rate : 48000&#xA;9512e6e5-eff6-4f75-806f-a367785315b7:1 [log] > manifest codec:undefined,ADTS data:type:2,sampleingIndex:3[48000Hz],channelConfig:2&#xA;9512e6e5-eff6-4f75-806f-a367785315b7:1 [log] > parsed codec:mp4a.40.5,rate:48000,nb channel:2&#xA;9512e6e5-eff6-4f75-806f-a367785315b7:1 [log] > audio sampling rate : 48000&#xA;9512e6e5-eff6-4f75-806f-a367785315b7:1 [log] > AVC:59 ms overlapping between fragments detected&#xA;9512e6e5-eff6-4f75-806f-a367785315b7:1 [log] > Video/PTS/DTS adjusted: 15958/15933,delta:-59 ms&#xA;

    &#xA;&#xA;

    While the Chrome Media console says :

    &#xA;&#xA;

    1.414   kPlay   &#xA;{}&#xA;&#xA;17.280  kBufferingStateChanged  &#xA;{audio_buffering_state: {reason: "DEMUXER_UNDERFLOW", state: "BUFFERING_HAVE_NOTHING"}}&#xA;&#xA;17.280  kBufferingStateChanged  &#xA;{,…}&#xA;pipeline_buffering_state: {for_suspended_start: false, reason: "DEMUXER_UNDERFLOW", state: "BUFFERING_HAVE_NOTHING"}&#xA;for_suspended_start: false&#xA;reason: "DEMUXER_UNDERFLOW"&#xA;state: "BUFFERING_HAVE_NOTHING"&#xA;&#xA;

    &#xA;&#xA;

    Considering that the two videos that we are going to "merge" in the playlist have the same audio / video characteristics (codecs, bitrate, resolution etc.), why is this not working ?&#xA;Thank you

    &#xA;

  • hevc : deobfuscate slice/tile boundary handling for DBF

    27 juillet 2014, par Anton Khirnov
    hevc : deobfuscate slice/tile boundary handling for DBF
    

    Use named constants instead of magic numbers, avoid using variables with
    inverse meaning from what their name implies.

    • [DH] libavcodec/hevc.c
    • [DH] libavcodec/hevc.h
    • [DH] libavcodec/hevc_filter.c