Recherche avancée

Médias (2)

Mot : - Tags -/plugins

Autres articles (79)

  • L’espace de configuration de MediaSPIP

    29 novembre 2010, par

    L’espace de configuration de MediaSPIP est réservé aux administrateurs. Un lien de menu "administrer" est généralement affiché en haut de la page [1].
    Il permet de configurer finement votre site.
    La navigation de cet espace de configuration est divisé en trois parties : la configuration générale du site qui permet notamment de modifier : les informations principales concernant le site (...)

  • Organiser par catégorie

    17 mai 2013, par

    Dans MédiaSPIP, une rubrique a 2 noms : catégorie et rubrique.
    Les différents documents stockés dans MédiaSPIP peuvent être rangés dans différentes catégories. On peut créer une catégorie en cliquant sur "publier une catégorie" dans le menu publier en haut à droite ( après authentification ). Une catégorie peut être rangée dans une autre catégorie aussi ce qui fait qu’on peut construire une arborescence de catégories.
    Lors de la publication prochaine d’un document, la nouvelle catégorie créée sera proposée (...)

  • Récupération d’informations sur le site maître à l’installation d’une instance

    26 novembre 2010, par

    Utilité
    Sur le site principal, une instance de mutualisation est définie par plusieurs choses : Les données dans la table spip_mutus ; Son logo ; Son auteur principal (id_admin dans la table spip_mutus correspondant à un id_auteur de la table spip_auteurs)qui sera le seul à pouvoir créer définitivement l’instance de mutualisation ;
    Il peut donc être tout à fait judicieux de vouloir récupérer certaines de ces informations afin de compléter l’installation d’une instance pour, par exemple : récupérer le (...)

Sur d’autres sites (5025)

  • avcodec/thread : Don't use ThreadFrame when unnecessary

    6 février 2022, par Andreas Rheinhardt
    avcodec/thread : Don't use ThreadFrame when unnecessary
    

    The majority of frame-threaded decoders (mainly the intra-only)
    need exactly one part of ThreadFrame : The AVFrame. They don't
    need the owners nor the progress, yet they had to use it because
    ff_thread_(get|release)_buffer() requires it.

    This commit changes this and makes these functions work with ordinary
    AVFrames ; the decoders that need the extra fields for progress
    use ff_thread_(get|release)_ext_buffer() which work exactly
    as ff_thread_(get|release)_buffer() used to do.

    This also avoids some unnecessary allocations of progress AVBuffers,
    namely for H.264 and HEVC film grain frames : These frames are not
    used for synchronization and therefore don't need a ThreadFrame.

    Also move the ThreadFrame structure as well as ff_thread_ref_frame()
    to threadframe.h, the header for frame-threaded decoders with
    inter-frame dependencies.

    Reviewed-by : Anton Khirnov <anton@khirnov.net>
    Signed-off-by : Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    • [DH] libavcodec/aic.c
    • [DH] libavcodec/alac.c
    • [DH] libavcodec/av1dec.c
    • [DH] libavcodec/av1dec.h
    • [DH] libavcodec/bitpacked_dec.c
    • [DH] libavcodec/cfhd.c
    • [DH] libavcodec/cllc.c
    • [DH] libavcodec/cri.c
    • [DH] libavcodec/dnxhddec.c
    • [DH] libavcodec/dvdec.c
    • [DH] libavcodec/dxtory.c
    • [DH] libavcodec/dxv.c
    • [DH] libavcodec/dxva2_av1.c
    • [DH] libavcodec/error_resilience.h
    • [DH] libavcodec/exr.c
    • [DH] libavcodec/ffv1.h
    • [DH] libavcodec/ffv1dec.c
    • [DH] libavcodec/flacdec.c
    • [DH] libavcodec/fraps.c
    • [DH] libavcodec/h264_picture.c
    • [DH] libavcodec/h264_slice.c
    • [DH] libavcodec/h264dec.c
    • [DH] libavcodec/h264dec.h
    • [DH] libavcodec/hapdec.c
    • [DH] libavcodec/hevc_refs.c
    • [DH] libavcodec/hevcdec.c
    • [DH] libavcodec/hevcdec.h
    • [DH] libavcodec/hqx.c
    • [DH] libavcodec/huffyuvdec.c
    • [DH] libavcodec/jpeg2000dec.c
    • [DH] libavcodec/lagarith.c
    • [DH] libavcodec/lcldec.c
    • [DH] libavcodec/libopenjpegdec.c
    • [DH] libavcodec/magicyuv.c
    • [DH] libavcodec/mdec.c
    • [DH] libavcodec/mpegpicture.h
    • [DH] libavcodec/notchlc.c
    • [DH] libavcodec/nvdec_av1.c
    • [DH] libavcodec/photocd.c
    • [DH] libavcodec/pixlet.c
    • [DH] libavcodec/proresdec2.c
    • [DH] libavcodec/pthread_frame.c
    • [DH] libavcodec/rv34.c
    • [DH] libavcodec/sheervideo.c
    • [DH] libavcodec/takdec.c
    • [DH] libavcodec/thread.h
    • [DH] libavcodec/threadframe.h
    • [DH] libavcodec/tiff.c
    • [DH] libavcodec/tta.c
    • [DH] libavcodec/utils.c
    • [DH] libavcodec/utvideodec.c
    • [DH] libavcodec/v210dec.c
    • [DH] libavcodec/v410dec.c
    • [DH] libavcodec/vaapi_av1.c
    • [DH] libavcodec/vble.c
    • [DH] libavcodec/vp8.h
    • [DH] libavcodec/vp9shared.h
    • [DH] libavcodec/webp.c
    • [DH] libavcodec/ylc.c
  • encoding with ffmpeg libx265 -pix_fmt gray gives unplayable vid

    9 juin 2017, par netjiro

    What am I missing ?
    I encode an old black and white film clip with ffmpeg libx265 passing -pix_fmt gray. The output is unplayable in both vlc and mplayer (linux), so I assume I’m missing something...

    encoding :

    ffmpeg -i clip.mkv \
       -c:v libx265 -preset slow -x265-params "crf=24" -pix_fmt gray \
       -c:a libopus -b:a 64k \
       -c:s copy \
       out.mkv

    vlc errors :

    [00007f8a3ddfe328] blend blend error: no matching alpha blending routine (chroma: RGBA -> GREY)
    [00007f8a3ddfe328] core blend error: blending RGBA to GREY failed
    ... repeated ...

    mplayer errors :

    Unexpected decoder output format Planar Y800
    ... repeated ...

    ffmpeg encoding output :

    ffmpeg version 3.2.4 Copyright (c) 2000-2017 the FFmpeg developers
     built with gcc 4.9.4 (Gentoo 4.9.4 p1.0, pie-0.6.4)
     configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --docdir=/usr/share/doc/ffmpeg-3.2.4/html --mandir=/usr/share/man --enable-shared --cc=x86_64-pc-linux-gnu-gcc --cxx=x86_64-pc-linux-gnu-g++ --ar=x86_64-pc-linux-gnu-ar --optflags='-march=native -O2 -pipe' --disable-static --enable-avfilter --enable-avresample --disable-stripping --enable-nonfree --enable-version3 --disable-indev=oss --disable-indev=jack --disable-outdev=oss --enable-version3 --enable-bzlib --disable-runtime-cpudetect --disable-debug --disable-gcrypt --disable-gnutls --disable-gmp --enable-gpl --enable-hardcoded-tables --enable-iconv --enable-lzma --enable-network --enable-openssl --enable-postproc --disable-libsmbclient --enable-ffplay --enable-sdl2 --enable-vaapi --enable-vdpau --enable-xlib --enable-libxcb --enable-libxcb-shm --enable-libxcb-xfixes --enable-zlib --enable-libcdio --disable-libiec61883 --disable-libdc1394 --disable-libcaca --enable-openal --enable-opengl --enable-libv4l2 --disable-libpulse --enable-libopencore-amrwb --enable-libopencore-amrnb --disable-libfdk-aac --enable-libopenjpeg --enable-libbluray --enable-libcelt --disable-libgme --disable-libgsm --disable-mmal --enable-libmodplug --enable-libopus --disable-libilbc --disable-librtmp --enable-libssh --enable-libschroedinger --enable-libspeex --enable-libvorbis --enable-libvpx --disable-libzvbi --disable-libbs2b --disable-chromaprint --disable-libebur128 --disable-libflite --disable-frei0r --disable-libfribidi --enable-fontconfig --disable-ladspa --disable-libass --enable-libfreetype --disable-librubberband --disable-libzimg --enable-libsoxr --enable-pthreads --enable-libvo-amrwbenc --enable-libmp3lame --disable-libkvazaar --disable-nvenc --disable-libopenh264 --enable-libsnappy --enable-libtheora --enable-libtwolame --enable-libwavpack --disable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --disable-amd3dnow --disable-amd3dnowext --disable-fma4 --disable-xop --cpu=host --disable-doc --disable-htmlpages --enable-manpages
     libavutil      55. 34.101 / 55. 34.101
     libavcodec     57. 64.101 / 57. 64.101
     libavformat    57. 56.101 / 57. 56.101
     libavdevice    57.  1.100 / 57.  1.100
     libavfilter     6. 65.100 /  6. 65.100
     libavresample   3.  1.  0 /  3.  1.  0
     libswscale      4.  2.100 /  4.  2.100
     libswresample   2.  3.100 /  2.  3.100
     libpostproc    54.  1.100 / 54.  1.100
    x265 [info]: HEVC encoder version 2.2
    x265 [info]: build info [Linux][GCC 4.9.4][64 bit] 8bit+10bit+12bit
    x265 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX AVX2 FMA3 LZCNT BMI2
    x265 [info]: Unknown profile, Level-3.1 (Main tier)
    x265 [warning]: No thread pool allocated, --wpp disabled
    x265 [warning]: No thread pool allocated, --lookahead-slices disabled
    x265 [info]: Slices                              : 1
    x265 [info]: frame threads / pool features       : 3 / none
    x265 [info]: Coding QT: max CU size, min CU size : 64 / 8
    x265 [info]: Residual QT: max TU size, max depth : 32 / 1 inter / 1 intra
    x265 [info]: ME / range / subpel / merge         : star / 57 / 3 / 3
    x265 [info]: Keyframe min / max / scenecut / bias: 23 / 250 / 40 / 5.00
    x265 [info]: Lookahead / bframes / badapt        : 25 / 4 / 2
    x265 [info]: b-pyramid / weightp / weightb       : 1 / 1 / 0
    x265 [info]: References / ref-limit  cu / depth  : 4 / on / on
    x265 [info]: AQ: mode / str / qg-size / cu-tree  : 1 / 1.0 / 32 / 1
    x265 [info]: Rate Control / qCompress            : CRF-24.0 / 0.60
    x265 [info]: tools: rect limit-modes rd=4 psy-rd=2.00 rdoq=2 psy-rdoq=1.00
    x265 [info]: tools: rskip signhide tmvp strong-intra-smoothing deblock sao
    Output #0, matroska, to 'out.mkv':
     Metadata:
       encoder         : Lavf57.56.101
       Metadata:
       Stream #0:0(eng): Video: hevc (libx265), gray, 1280x720 [SAR 1:1 DAR 16:9], q=2-31, 23.98 fps, 1k tbn, 23.98 tbc (default)
       Metadata:
         encoder         : Lavc57.64.101 libx265
       Stream #0:1(eng): Audio: opus (libopus) ([255][255][255][255] / 0xFFFFFFFF), 48000 Hz, stereo, flt, 64 kb/s (default)
       Metadata:
         encoder         : Lavc57.64.101 libopus
       Stream #0:2(eng): Subtitle: subrip (default)
    Stream mapping:
     Stream #0:0 -> #0:0 (h264 (native) -> hevc (libx265))
     Stream #0:1 -> #0:1 (eac3 (native) -> opus (libopus))
     Stream #0:3 -> #0:2 (copy)
    Press [q] to stop, [?] for help
    frame= 1439 fps=7.0 q=-0.0 Lsize=    5356kB time=00:01:00.01 bitrate= 731.1kbits/s speed=0.294x    
    video:4940kB audio:382kB subtitle:1kB other streams:0kB global headers:2kB muxing overhead: 0.629434%
    x265 [info]: frame I:      9, Avg QP:22.27  kb/s: 6064.82
    x265 [info]: frame P:    340, Avg QP:23.62  kb/s: 1950.21
    x265 [info]: frame B:   1090, Avg QP:29.65  kb/s: 230.75  
    x265 [info]: Weighted P-Frames: Y:0.9% UV:0.0%
    x265 [info]: consecutive B-frames: 2.9% 0.3% 1.4% 72.5% 22.9%
  • How to convert mkv to mp4 in ffmpeg losslessly

    16 novembre 2022, par crsswrdz

    I'm trying to losslessly convert an .mkv to .mp4.&#xA;(For use in Premiere Pro for film analysis and teaching).

    &#xA;

    When I do so, I get a noticeable drop in file size (11gb to 2gb) and image quality.&#xA;The 5.1 streams are maintained but lose their mapping (everything seems displaced i.e. center channel now in the right channel) and the subtitles are lost.

    &#xA;

    Is it possible to losslessly remux this .mkv to .mp4 ?&#xA;I don't want to re-encode it.

    &#xA;

    E:\>ffmpeg -i Dune.mkv Dune.mp4&#xA;ffmpeg version 2022-11-03-git-5ccd4d3060-full_build-www.gyan.dev Copyright (c) 2000-2022 the FFmpeg developers&#xA;  built with gcc 12.1.0 (Rev2, Built by MSYS2 project)&#xA;  configuration: --enable-gpl --enable-version3 --enable-static --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --enable-libxml2 --enable-gmp --enable-bzlib --enable-lzma --enable-libsnappy --enable-zlib --enable-librist --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-libbluray --enable-libcaca --enable-sdl2 --enable-libaribb24 --enable-libdav1d --enable-libdavs2 --enable-libuavs3d --enable-libzvbi --enable-librav1e --enable-libsvtav1 --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxvid --enable-libaom --enable-libjxl --enable-libopenjpeg --enable-libvpx --enable-mediafoundation --enable-libass --enable-frei0r --enable-libfreetype --enable-libfribidi --enable-liblensfun --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-ffnvcodec --enable-nvdec --enable-nvenc --enable-d3d11va --enable-dxva2 --enable-libvpl --enable-libshaderc --enable-vulkan --enable-libplacebo --enable-opencl --enable-libcdio --enable-libgme --enable-libmodplug --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libshine --enable-libtheora --enable-libtwolame --enable-libvo-amrwbenc --enable-libilbc --enable-libgsm --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-ladspa --enable-libbs2b --enable-libflite --enable-libmysofa --enable-librubberband --enable-libsoxr --enable-chromaprint&#xA;  libavutil      57. 40.100 / 57. 40.100&#xA;  libavcodec     59. 51.101 / 59. 51.101&#xA;  libavformat    59. 34.101 / 59. 34.101&#xA;  libavdevice    59.  8.101 / 59.  8.101&#xA;  libavfilter     8. 49.101 /  8. 49.101&#xA;  libswscale      6.  8.112 /  6.  8.112&#xA;  libswresample   4.  9.100 /  4.  9.100&#xA;  libpostproc    56.  7.100 / 56.  7.100&#xA;Input #0, matroska,webm, from &#x27;Dune.mkv&#x27;:&#xA;  Metadata:&#xA;    title           : Dune&#xA;    encoder         : libebml v1.4.2 &#x2B; libmatroska v1.6.4&#xA;    creation_time   : 2021-10-17T11:10:41.000000Z&#xA;  Duration: 02:28:56.16, start: 0.000000, bitrate: 10192 kb/s&#xA;  Stream #0:0(eng): Video: h264 (High), yuv420p(tv, bt709, progressive), 1920x776, SAR 1:1 DAR 240:97, 25 fps, 25 tbr, 1k tbn (default)&#xA;    Metadata:&#xA;      BPS             : 9806853&#xA;      DURATION        : 02:28:56.160000000&#xA;      NUMBER_OF_FRAMES: 223404&#xA;      NUMBER_OF_BYTES : 10954451639&#xA;      _STATISTICS_WRITING_APP: mkvmerge v62.0.0.1 (&#x27;Apollo&#x27;) 64-bit&#xA;      _STATISTICS_WRITING_DATE_UTC: 2021-10-17 11:10:41&#xA;      _STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES&#xA;  Stream #0:1(eng): Audio: ac3, 48000 Hz, 5.1(side), fltp, 384 kb/s (default)&#xA;    Metadata:&#xA;      BPS             : 384000&#xA;      DURATION        : 02:28:56.128000000&#xA;      NUMBER_OF_FRAMES: 279254&#xA;      NUMBER_OF_BYTES : 428934144&#xA;      _STATISTICS_WRITING_APP: mkvmerge v62.0.0.1 (&#x27;Apollo&#x27;) 64-bit&#xA;      _STATISTICS_WRITING_DATE_UTC: 2021-10-17 11:10:41&#xA;      _STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES&#xA;  Stream #0:2(eng): Subtitle: subrip (forced)&#xA;    Metadata:&#xA;      title           : FORCED&#xA;      BPS             : 1&#xA;      DURATION        : 01:49:04.860000000&#xA;      NUMBER_OF_FRAMES: 43&#xA;      NUMBER_OF_BYTES : 1104&#xA;      _STATISTICS_WRITING_APP: mkvmerge v62.0.0.1 (&#x27;Apollo&#x27;) 64-bit&#xA;      _STATISTICS_WRITING_DATE_UTC: 2021-10-17 11:10:41&#xA;      _STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES&#xA;  Stream #0:3(eng): Subtitle: subrip (default)&#xA;    Metadata:&#xA;      BPS             : 34&#xA;      DURATION        : 02:20:49.064000000&#xA;      NUMBER_OF_FRAMES: 998&#xA;      NUMBER_OF_BYTES : 36676&#xA;      _STATISTICS_WRITING_APP: mkvmerge v62.0.0.1 (&#x27;Apollo&#x27;) 64-bit&#xA;      _STATISTICS_WRITING_DATE_UTC: 2021-10-17 11:10:41&#xA;      _STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES&#xA;Stream mapping:&#xA;  Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264))&#xA;  Stream #0:1 -> #0:1 (ac3 (native) -> aac (native))&#xA;Press [q] to stop, [?] for help&#xA;[aac @ 0000016e39c4a7c0] Using a PCE to encode channel layout "5.1(side)"&#xA;[libx264 @ 0000016e396ded40] using SAR=1/1&#xA;[libx264 @ 0000016e396ded40] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2&#xA;[libx264 @ 0000016e396ded40] profile High, level 4.0, 4:2:0, 8-bit&#xA;[libx264 @ 0000016e396ded40] 264 - core 164 r3101 b093bbe - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - 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=24 lookahead_threads=4 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=25 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&#xA;Output #0, mp4, to &#x27;Dune.mp4&#x27;:&#xA;  Metadata:&#xA;    title           : Dune&#xA;    encoder         : Lavf59.34.101&#xA;  Stream #0:0(eng): Video: h264 (avc1 / 0x31637661), yuv420p(tv, bt709, progressive), 1920x776 [SAR 1:1 DAR 240:97], q=2-31, 25 fps, 12800 tbn (default)&#xA;    Metadata:&#xA;      BPS             : 9806853&#xA;      DURATION        : 02:28:56.160000000&#xA;      NUMBER_OF_FRAMES: 223404&#xA;      NUMBER_OF_BYTES : 10954451639&#xA;      _STATISTICS_WRITING_APP: mkvmerge v62.0.0.1 (&#x27;Apollo&#x27;) 64-bit&#xA;      _STATISTICS_WRITING_DATE_UTC: 2021-10-17 11:10:41&#xA;      _STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES&#xA;      encoder         : Lavc59.51.101 libx264&#xA;    Side data:&#xA;      cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: N/A&#xA;  Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, 5.1(side), fltp, 394 kb/s (default)&#xA;    Metadata:&#xA;      BPS             : 384000&#xA;      DURATION        : 02:28:56.128000000&#xA;      NUMBER_OF_FRAMES: 279254&#xA;      NUMBER_OF_BYTES : 428934144&#xA;      _STATISTICS_WRITING_APP: mkvmerge v62.0.0.1 (&#x27;Apollo&#x27;) 64-bit&#xA;      _STATISTICS_WRITING_DATE_UTC: 2021-10-17 11:10:41&#xA;      _STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES&#xA;      encoder         : Lavc59.51.101 aac&#xA;frame=115222 fps=216 q=28.0 00000000000000000000000004009000size= 1180416kB time=01:16:52.41 bitrate=2096.5kbits/s speed=8.65x&#xA;&#xA;

    &#xA;