Recherche avancée

Médias (91)

Autres articles (9)

  • Gestion générale des documents

    13 mai 2011, par

    MédiaSPIP ne modifie jamais le document original mis en ligne.
    Pour chaque document mis en ligne il effectue deux opérations successives : la création d’une version supplémentaire qui peut être facilement consultée en ligne tout en laissant l’original téléchargeable dans le cas où le document original ne peut être lu dans un navigateur Internet ; la récupération des métadonnées du document original pour illustrer textuellement le fichier ;
    Les tableaux ci-dessous expliquent ce que peut faire MédiaSPIP (...)

  • Les vidéos

    21 avril 2011, par

    Comme les documents de type "audio", Mediaspip affiche dans la mesure du possible les vidéos grâce à la balise html5 .
    Un des inconvénients de cette balise est qu’elle n’est pas reconnue correctement par certains navigateurs (Internet Explorer pour ne pas le nommer) et que chaque navigateur ne gère en natif que certains formats de vidéos.
    Son avantage principal quant à lui est de bénéficier de la prise en charge native de vidéos dans les navigateur et donc de se passer de l’utilisation de Flash et (...)

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

  • New FATE Test Coverage System

    10 août 2010, par Multimedia Mike — FATE Server

    I’ve been feeling a bit scattered for the last week since I was fired from my volunteer position as the FFmpeg QA manager, wondering if there is anything I should attempt to do with the project. It can’t be denied that the new system is working well. But one area I’ve wondered about is test coverage.

    Under my old regime I tracked test coverage as a wiki page which was a highly flawed method— tedious and error-prone. There are those 2 adjectives again— tedious and error-prone ; whenever I see those, I search for automation methods. I think that might be more plausible thanks to the new FATE’s tighter integration with the FFmpeg build system.

    I don’t think anyone is working on this problem so I wanted to toss out a brainstorm :

    1. First, run ’ffmpeg -formats’, ’ffmpeg -codecs’, etc. and parse the output to collect a list of all the features (full list : -formats, -codecs, -bsfs, -protocols, -filters, -pix_fmts). Transform these lists into a standardized list of features, e.g., "DEVSD  ffvhuff         Huffyuv FFmpeg variant" represents features ’decode-video-ffvhuff’, ’encode-video-ffvhuff’, ’ffvhuff-horizband’, and ’ffvhuff-dr1’.
    2. Next, tag each individual test spec with the features that it exercises. E.g., test ’fate-vqa-cc’ exercises features ’demux-wsvqa’, ’decode-video-vqavideo’, and ’decode-audio-adpcm_ima_ws’.
    3. Finally, compare the data from parts 1 and 2. Print a list of all the features that are not exercised in FATE.

    I think a lot of this could be implemented at the GNU make level. Then again, I’m no expert on GNU make syntax so I may be overestimating its capabilities. Or there might be simpler ways to automatically track test coverage stats based on the improved testing infrastructure.

  • Setting start date in gource

    5 juin 2014, par rfc1484

    I’m trying to run gource from a certain date, but it reports me a ’codec not found error’.

    This is the command without a start date :

    gource -1280x720 --seconds-per-day 1 --stop-at-end --hide filenames --hide files --git-branch master --camera-mode track --output-ppm-stream - | ffmpeg -y -b 3000k -r 25 -f image2pipe -vcodec ppm -i - test.mp4

    Which works fine and generates the .mp4 file as expected.

    This is the command with a start date :

    gource -1280x720 --start-date '2014-01-01' --seconds-per-day 1 --stop-at-end --hide filenames --hide files --git-branch master --camera-mode track --output-ppm-stream - | ffmpeg -y -b 3000k -r 25 -f image2pipe -vcodec ppm -i - test.mp4

    Which doesn’t work and generates the following error message :

    [image2pipe @ 0x78a600] Could not find codec parameters (Video : ppm)

    Any suggestions on how to fix this ?

  • iPhone HTTP Streaming .m3u8 and .ts files - how to create using ffmpeg

    8 septembre 2013, par ChessDev

    I'm trying to get apple-validated http media streams using ffmpeg and am getting errors. Here are some error examples :

    WARNING : Playlist Content-Type is 'application/x-mpegurl', but should
    be one of 'application/vnd.apple.mpegurl', 'audio/x-mpegurl' or
    'audio/mpegurl'.

    WARNING : 258 samples (88.966 %) do not have timestamps in track 256
    (avc1). 4 : us2-1.ts
     

    WARNING : Media segment duration outside of expected duration by 47.733
     % (5.23 vs. 10.00 seconds, limit is 20 %). 40 : us2-19.ts
     

    Average segment duration: 10.16 seconds
    Average segment bitrate: 320.12 kbit/s
    Average segment structural overhead: 175.89 kbit/s (54.94 %)

    Video codec: avc1
    Video resolution: 320x320 pixels
    Video frame rate: 29.72, 29.78, 29.82, 30.00, 29.64 fps
    Average video bitrate: 100.66 kbit/s
    H.264 profile: Baseline
    H.264 level: 3.0

    Audio codec: aac
    Audio sample rate: 48000 Hz
    Average audio bitrate: 43.57 kbit/s

    Here is the end file I've been submitting : http://files.chesscomfiles.com/images_users/using/us2.m3u8

    Here is the file I used to create this : http://files.chesscomfiles.com/images_users/using/using-computers-1.mp4

    I've tried these commands, among others :

    ffmpeg -i using-computers-1.mp4 -f mpegts -acodec libfaac -ar 48000
    -ab 64k -s 320x320 -vcodec libx264 -vbsf h264_mp4toannexb -b 96k -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -subq 5 -trellis 1 -refs 1 -coder 0 -me_range 16 -keyint_min 2 -sc_threshold 40 -i_qfactor 0.71 -bt 200k -maxrate 96k -bufsize 96k -rc_eq 'blurCplx^(1-qComp)' -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -level 30 -g 30 -async 2 us2.ts

    ffmpeg -i using-computers-1.mp4 -f mpegts -acodec libfaac -ar 48000
    -ab 64k -s 320x320 -vcodec libx264 -vbsf h264_mp4toannexb -b 96k -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -subq 5 -trellis 1 -refs 1 -coder 0 -me_range 16 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt 200k -maxrate 96k -bufsize 96k -rc_eq 'blurCplx^(1-qComp)' -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -level 30 -g 30 -async 2 us1.ts

    ffmpeg -i using-computers-1.mp4 -vbsf h264_mp4toannexb -acodec copy -vcodec copy -f mpegts output.ts

    If someone can help me figure out what ffmpeg commands I should be running I'd really appreciate it !