Recherche avancée

Médias (1)

Mot : - Tags -/book

Autres articles (73)

  • Le profil des utilisateurs

    12 avril 2011, par

    Chaque utilisateur dispose d’une page de profil lui permettant de modifier ses informations personnelle. Dans le menu de haut de page par défaut, un élément de menu est automatiquement créé à l’initialisation de MediaSPIP, visible uniquement si le visiteur est identifié sur le site.
    L’utilisateur a accès à la modification de profil depuis sa page auteur, un lien dans la navigation "Modifier votre profil" est (...)

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

  • Configurer la prise en compte des langues

    15 novembre 2010, par

    Accéder à la configuration et ajouter des langues prises en compte
    Afin de configurer la prise en compte de nouvelles langues, il est nécessaire de se rendre dans la partie "Administrer" du site.
    De là, dans le menu de navigation, vous pouvez accéder à une partie "Gestion des langues" permettant d’activer la prise en compte de nouvelles langues.
    Chaque nouvelle langue ajoutée reste désactivable tant qu’aucun objet n’est créé dans cette langue. Dans ce cas, elle devient grisée dans la configuration et (...)

Sur d’autres sites (7642)

  • Invalid image height when converting a specific (seemingly valid) GIF to an mp4

    3 février 2020, par joe

    I’ve come across a weird GIF file on the internet that ffmpeg doesn’t seem to like. Try running the following commands :

    curl http://images6.fanpop.com/image/photos/34300000/Klaus-The-Originals-klaus-34349255-120-113.gif > input.gif
    ffmpeg -y -i input.gif -movflags faststart -pix_fmt yuv420p -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" output.mp4

    I get the following output with ffmpeg version 3.4.6 and 4.1.3 :

    ffmpeg version 4.1.3-0ubuntu1 Copyright (c) 2000-2019 the FFmpeg developers
     built with gcc 8 (Ubuntu 8.3.0-6ubuntu1)
     configuration: --prefix=/usr --extra-version=0ubuntu1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
     libavutil      56. 22.100 / 56. 22.100
     libavcodec     58. 35.100 / 58. 35.100
     libavformat    58. 20.100 / 58. 20.100
     libavdevice    58.  5.100 / 58.  5.100
     libavfilter     7. 40.101 /  7. 40.101
     libavresample   4.  0.  0 /  4.  0.  0
     libswscale      5.  3.100 /  5.  3.100
     libswresample   3.  3.100 /  3.  3.100
     libpostproc    55.  3.100 / 55.  3.100
    Input #0, gif, from 'a.gif':
     Duration: N/A, bitrate: N/A
       Stream #0:0: Video: gif, bgra, 120x113, 5 fps, 5 tbr, 100 tbn, 100 tbc
    Stream mapping:
     Stream #0:0 -> #0:0 (gif (native) -> h264 (libx264))
    Press [q] to stop, [?] for help
    [libx264 @ 0x5613f5420c80] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2
    [libx264 @ 0x5613f5420c80] profile High, level 1.0
    [libx264 @ 0x5613f5420c80] 264 - core 155 r2917 0a84d98 - H.264/MPEG-4 AVC codec - Copyleft 2003-2018 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=3 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=5 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
    Output #0, mp4, to 'o.mp4':
     Metadata:
       encoder         : Lavf58.20.100
       Stream #0:0: Video: h264 (libx264) (avc1 / 0x31637661), yuv420p, 120x112, q=-1--1, 5 fps, 10240 tbn, 5 tbc
       Metadata:
         encoder         : Lavc58.35.100 libx264
       Side data:
         cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: -1
    [gif @ 0x5613f540edc0] Invalid image height.
    Error while decoding stream #0:0: Invalid data found when processing input
    [gif @ 0x5613f540edc0] Invalid image height.
    Error while decoding stream #0:0: Invalid data found when processing input
    [gif @ 0x5613f540edc0] Invalid image height.
    Error while decoding stream #0:0: Invalid data found when processing input
    [gif @ 0x5613f540edc0] Invalid image height.
    Error while decoding stream #0:0: Invalid data found when processing input
    [gif @ 0x5613f540edc0] Invalid image height.
    Error while decoding stream #0:0: Invalid data found when processing input
    [gif @ 0x5613f540edc0] Invalid image height.
    Error while decoding stream #0:0: Invalid data found when processing input
    [gif @ 0x5613f540edc0] Invalid image height.
    Error while decoding stream #0:0: Invalid data found when processing input
    [gif @ 0x5613f540edc0] Invalid image height.
    Error while decoding stream #0:0: Invalid data found when processing input
    [gif @ 0x5613f540edc0] Invalid image height.
    Error while decoding stream #0:0: Invalid data found when processing input
    [gif @ 0x5613f540edc0] Invalid image height.
    Error while decoding stream #0:0: Invalid data found when processing input
    [gif @ 0x5613f540edc0] Invalid image height.
    Error while decoding stream #0:0: Invalid data found when processing input
    [gif @ 0x5613f540edc0] Invalid image height.
    Error while decoding stream #0:0: Invalid data found when processing input
    [gif @ 0x5613f540edc0] Invalid image height.
    Error while decoding stream #0:0: Invalid data found when processing input
    [gif @ 0x5613f540edc0] Invalid image height.
    Error while decoding stream #0:0: Invalid data found when processing input
    [gif @ 0x5613f540edc0] Invalid image height.
    Error while decoding stream #0:0: Invalid data found when processing input
    [gif @ 0x5613f540edc0] Invalid image height.
    Error while decoding stream #0:0: Invalid data found when processing input
    [gif @ 0x5613f540edc0] Invalid image height.
    Error while decoding stream #0:0: Invalid data found when processing input
    [gif @ 0x5613f540edc0] Invalid image height.
    Error while decoding stream #0:0: Invalid data found when processing input
    [gif @ 0x5613f540edc0] Invalid image height.
    Error while decoding stream #0:0: Invalid data found when processing input
    [mp4 @ 0x5613f541f380] Starting second pass: moving the moov atom to the beginning of the file
    frame=    1 fps=0.0 q=23.0 Lsize=       3kB time=00:00:00.00 bitrate=253795.9kbits/s speed=0.0245x    
    video:2kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 34.588745%
    [libx264 @ 0x5613f5420c80] frame I:1     Avg QP:21.16  size:  1622
    [libx264 @ 0x5613f5420c80] mb I  I16..4: 14.3% 42.9% 42.9%
    [libx264 @ 0x5613f5420c80] 8x8 transform intra:42.9%
    [libx264 @ 0x5613f5420c80] coded y,uvDC,uvAC intra: 67.9% 41.1% 33.9%
    [libx264 @ 0x5613f5420c80] i16 v,h,dc,p: 25% 38% 25% 12%
    [libx264 @ 0x5613f5420c80] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu:  8% 58% 18%  2%  3%  3%  1%  4%  2%
    [libx264 @ 0x5613f5420c80] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 23% 29% 15%  7%  7%  6%  5%  4%  3%
    [libx264 @ 0x5613f5420c80] i8c dc,h,v,p: 77%  5% 16%  2%
    [libx264 @ 0x5613f5420c80] kb/s:64.88
    Conversion failed!

    I’m a newbie with ffmpeg, but as far as I understand, the -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" scales the image so that it height and width are even numbers (needed for mp4 file format), so that should prevent this sort of error from occurring ?

    This looks very similar to this issue over at trac.ffmpeg.org, which has apparently been fixed.

  • Revision e956c00762 : Set and use uv_crop_[width|height] Ensure consistent border extension by roundi

    16 juillet 2014, par Johann

    Changed Paths :
     Modify /vpx_scale/generic/yv12config.c


     Modify /vpx_scale/generic/yv12extend.c



    Set and use uv_crop_width

    Ensure consistent border extension by rounding uv_crop_* at image
    creation time. Where it was rounded problems could arise with the right
    and bottom extensions.
    When padding = 32, y_width = 64, and y_crop_width = 63 :
    (padding + width - crop_width + 1) / 2
    32 + 64 - 63 + 1 should equal 32 *but*
    32 + 1 + 1 equals 34 giving a right buffer of 17 instead of 16.
    By calculating uv_crop_* earlier we round up at the appropriate time and
    for the same values :
    (y_crop_width + 1) / 2
    63 + 1 / 2
    64
    (padding / 2) + uv_width - uv_crop_width
    16 + 16 - 16
    16

    Change-Id : If866cd1b63444771440edb1432280ac83875969b

  • avcodec/v4l2_buffers : read height/width from the proper context

    30 août 2019, par Aman Gupta
    avcodec/v4l2_buffers : read height/width from the proper context
    

    Frames are generally dequeued into capture buffers, so using
    the output properties here was incorrect. It happened to work
    fine for decoding, since the output/capture buffers have the same
    dimensions.

    For the v4l2 scaler, the dimensions can be different between output
    and capture. Using the buffer's associated context makes this code
    work correctly regardless of where the frame is coming from.

    Signed-off-by : Aman Gupta <aman@tmm1.net>

    • [DH] libavcodec/v4l2_buffers.c