Recherche avancée

Médias (1)

Mot : - Tags -/MediaSPIP

Autres articles (28)

  • L’utiliser, en parler, le critiquer

    10 avril 2011

    La première attitude à adopter est d’en parler, soit directement avec les personnes impliquées dans son développement, soit autour de vous pour convaincre de nouvelles personnes à l’utiliser.
    Plus la communauté sera nombreuse et plus les évolutions seront rapides ...
    Une liste de discussion est disponible pour tout échange entre utilisateurs.

  • ANNEXE : Les plugins utilisés spécifiquement pour la ferme

    5 mars 2010, par

    Le site central/maître de la ferme a besoin d’utiliser plusieurs plugins supplémentaires vis à vis des canaux pour son bon fonctionnement. le plugin Gestion de la mutualisation ; le plugin inscription3 pour gérer les inscriptions et les demandes de création d’instance de mutualisation dès l’inscription des utilisateurs ; le plugin verifier qui fournit une API de vérification des champs (utilisé par inscription3) ; le plugin champs extras v2 nécessité par inscription3 (...)

  • Participer à sa traduction

    10 avril 2011

    Vous pouvez nous aider à améliorer les locutions utilisées dans le logiciel ou à traduire celui-ci dans n’importe qu’elle nouvelle langue permettant sa diffusion à de nouvelles communautés linguistiques.
    Pour ce faire, on utilise l’interface de traduction de SPIP où l’ensemble des modules de langue de MediaSPIP sont à disposition. ll vous suffit de vous inscrire sur la liste de discussion des traducteurs pour demander plus d’informations.
    Actuellement MediaSPIP n’est disponible qu’en français et (...)

Sur d’autres sites (3933)

  • rtpenc_aac : Merge a definition with a declaration

    25 février 2015, par Martin Storsjö
    rtpenc_aac : Merge a definition with a declaration
    

    Signed-off-by : Martin Storsjö <martin@martin.st>

    • [DBH] libavformat/rtpenc_aac.c
  • lavfi/vpp_qsv : factor out the code for filter definition

    17 janvier 2023, par Haihao Xiang
    lavfi/vpp_qsv : factor out the code for filter definition
    

    Signed-off-by : Haihao Xiang <haihao.xiang@intel.com>

    • [DH] libavfilter/vf_vpp_qsv.c
  • ffmpeg failing to add png mask to video : Requested planes not available

    23 août 2022, par Alexandr Sugak

    I am trying to add png mask to make webm video round (cut off its corners).

    &#xA;

    The command I am using :

    &#xA;

    video="./dist/tmp/19_2.webm"&#xA;mask="./dist/tmp/mask.png"&#xA;output="./dist/tmp/circle.webm"&#xA;&#xA;ffmpeg -report -c:v libvpx-vp9 -i "${video}" -loop 1 -i "${mask}" -filter_complex " \&#xA;[1:v]alphaextract[alf];\&#xA;[0:v][alf]alphamerge" \&#xA;-c:a copy -c:v libvpx-vp9 "${output}"&#xA;

    &#xA;

    The command output :

    &#xA;

    sh ./scripts/video_mask.sh &#xA;ffmpeg started on 2022-08-23 at 17:27:48&#xA;Report written to "ffmpeg-20220823-172748.log"&#xA;Log level: 48&#xA;ffmpeg version 5.1-tessus Copyright (c) 2000-2022 the FFmpeg developers&#xA;  built with Apple clang version 11.0.0 (clang-1100.0.33.17)&#xA;  configuration: --cc=/usr/bin/clang --prefix=/opt/ffmpeg --extra-version=tessus --enable-avisynth --enable-fontconfig --enable-gpl --enable-libaom --enable-libass --enable-libbluray --enable-libdav1d --enable-libfreetype --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libmysofa --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvmaf --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-version3 --pkg-config-flags=--static --disable-ffplay&#xA;  libavutil      57. 28.100 / 57. 28.100&#xA;  libavcodec     59. 37.100 / 59. 37.100&#xA;  libavformat    59. 27.100 / 59. 27.100&#xA;  libavdevice    59.  7.100 / 59.  7.100&#xA;  libavfilter     8. 44.100 /  8. 44.100&#xA;  libswscale      6.  7.100 /  6.  7.100&#xA;  libswresample   4.  7.100 /  4.  7.100&#xA;  libpostproc    56.  6.100 / 56.  6.100&#xA;[libvpx-vp9 @ 0x7fa072f05140] v1.11.0-30-g888bafc78&#xA;    Last message repeated 1 times&#xA;Input #0, matroska,webm, from &#x27;./dist/tmp/19_2.webm&#x27;:&#xA;  Metadata:&#xA;    ENCODER         : Lavf59.27.100&#xA;  Duration: 00:00:02.77, start: -0.007000, bitrate: 308 kb/s&#xA;  Stream #0:0(eng): Video: vp9 (Profile 0), yuva420p(tv, unknown/bt709/iec61966-2-1, progressive), 640x480, SAR 1:1 DAR 4:3, 1k tbr, 1k tbn (default)&#xA;    Metadata:&#xA;      ALPHA_MODE      : 1&#xA;      ENCODER         : Lavc59.37.100 libvpx-vp9&#xA;      DURATION        : 00:00:02.744000000&#xA;  Stream #0:1(eng): Audio: opus, 48000 Hz, mono, fltp (default)&#xA;    Metadata:&#xA;      ENCODER         : Lavc59.37.100 libopus&#xA;      DURATION        : 00:00:02.767000000&#xA;Input #1, png_pipe, from &#x27;./dist/tmp/mask.png&#x27;:&#xA;  Duration: N/A, bitrate: N/A&#xA;  Stream #1:0: Video: png, pal8(pc), 640x480 [SAR 2835:2835 DAR 4:3], 25 fps, 25 tbr, 25 tbn&#xA;[libvpx-vp9 @ 0x7fa082f04880] v1.11.0-30-g888bafc78&#xA;Stream mapping:&#xA;  Stream #0:0 (libvpx-vp9) -> alphamerge&#xA;  Stream #1:0 (png) -> alphaextract:default&#xA;  alphamerge:default -> Stream #0:0 (libvpx-vp9)&#xA;  Stream #0:1 -> #0:1 (copy)&#xA;Press [q] to stop, [?] for help&#xA;[libvpx-vp9 @ 0x7fa082f04880] v1.11.0-30-g888bafc78&#xA;[Parsed_alphaextract_0 @ 0x7fa083906e80] Requested planes not available.&#xA;[Parsed_alphaextract_0 @ 0x7fa083906e80] Failed to configure input pad on Parsed_alphaextract_0&#xA;Error reinitializing filters!&#xA;Failed to inject frame into filter network: Invalid argument&#xA;Error while processing the decoded data for stream #0:0&#xA;Conversion failed!&#xA;

    &#xA;

    I've tried different combination of codecs and pixel formats but I still get the same error. My initial understanding was that ffmpeg fails to find the alpha channel in the input video. By setting -c:v libvpx-vp9 option it looks like ffmpeg correctly picks up yuva420p pixel format but it still gives the same error.

    &#xA;

    What I am doing wrong ?

    &#xA;

    Update : if I remove the alphaextract step as suggested in comments, the ffmpeg starts processing video indefinitely (the video I use to test is only 2 sec long). If I specify the number of frames manually, then the output is generated but the mask does not seem to have any effect :

    &#xA;

    ffmpeg -c:v libvpx-vp9 -i "${video}" -loop 1 -i "${mask}" -filter_complex " \&#xA;[0:v][1:v]alphamerge" \&#xA;-c:a copy -b:v 2000k -vframes 60 "${output}"&#xA;

    &#xA;

     sh ./scripts/video_mask.sh &#xA;ffmpeg version 5.1-tessus Copyright (c) 2000-2022 the FFmpeg developers&#xA;  built with Apple clang version 11.0.0 (clang-1100.0.33.17)&#xA;  configuration: --cc=/usr/bin/clang --prefix=/opt/ffmpeg --extra-version=tessus --enable-avisynth --enable-fontconfig --enable-gpl --enable-libaom --enable-libass --enable-libbluray --enable-libdav1d --enable-libfreetype --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libmysofa --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvmaf --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-version3 --pkg-config-flags=--static --disable-ffplay&#xA;  libavutil      57. 28.100 / 57. 28.100&#xA;  libavcodec     59. 37.100 / 59. 37.100&#xA;  libavformat    59. 27.100 / 59. 27.100&#xA;  libavdevice    59.  7.100 / 59.  7.100&#xA;  libavfilter     8. 44.100 /  8. 44.100&#xA;  libswscale      6.  7.100 /  6.  7.100&#xA;  libswresample   4.  7.100 /  4.  7.100&#xA;  libpostproc    56.  6.100 / 56.  6.100&#xA;[libvpx-vp9 @ 0x7fdd6b005f00] v1.11.0-30-g888bafc78&#xA;    Last message repeated 1 times&#xA;Input #0, matroska,webm, from &#x27;./dist/tmp/19_2.webm&#x27;:&#xA;  Metadata:&#xA;    ENCODER         : Lavf59.27.100&#xA;  Duration: 00:00:02.77, start: -0.007000, bitrate: 308 kb/s&#xA;  Stream #0:0(eng): Video: vp9 (Profile 0), yuva420p(tv, unknown/bt709/iec61966-2-1, progressive), 640x480, SAR 1:1 DAR 4:3, 1k tbr, 1k tbn (default)&#xA;    Metadata:&#xA;      ALPHA_MODE      : 1&#xA;      ENCODER         : Lavc59.37.100 libvpx-vp9&#xA;      DURATION        : 00:00:02.744000000&#xA;  Stream #0:1(eng): Audio: opus, 48000 Hz, mono, fltp (default)&#xA;    Metadata:&#xA;      ENCODER         : Lavc59.37.100 libopus&#xA;      DURATION        : 00:00:02.767000000&#xA;Input #1, png_pipe, from &#x27;./dist/tmp/mask.png&#x27;:&#xA;  Duration: N/A, bitrate: N/A&#xA;  Stream #1:0: Video: png, pal8(pc), 640x480 [SAR 2835:2835 DAR 4:3], 25 fps, 25 tbr, 25 tbn&#xA;File &#x27;./dist/tmp/circle.webm&#x27; already exists. Overwrite? [y/N] y&#xA;[libvpx-vp9 @ 0x7fdd6b007ec0] v1.11.0-30-g888bafc78&#xA;Stream mapping:&#xA;  Stream #0:0 (libvpx-vp9) -> alphamerge&#xA;  Stream #1:0 (png) -> alphamerge&#xA;  alphamerge:default -> Stream #0:0 (libvpx-vp9)&#xA;  Stream #0:1 -> #0:1 (copy)&#xA;Press [q] to stop, [?] for help&#xA;[libvpx-vp9 @ 0x7fdd6b007ec0] v1.11.0-30-g888bafc78&#xA;[libvpx-vp9 @ 0x7fdd6b024580] v1.11.0-30-g888bafc78&#xA;Output #0, webm, to &#x27;./dist/tmp/circle.webm&#x27;:&#xA;  Metadata:&#xA;    encoder         : Lavf59.27.100&#xA;  Stream #0:0: Video: vp9, yuva420p(tv, unknown/bt709/iec61966-2-1, progressive), 640x480 [SAR 1:1 DAR 4:3], q=2-31, 2000 kb/s, 1k fps, 1k tbn&#xA;    Metadata:&#xA;      encoder         : Lavc59.37.100 libvpx-vp9&#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: opus, 48000 Hz, mono, fltp (default)&#xA;    Metadata:&#xA;      ENCODER         : Lavc59.37.100 libopus&#xA;      DURATION        : 00:00:02.767000000&#xA;frame=   60 fps= 16 q=2.0 Lsize=     285kB time=00:00:01.98 bitrate=1175.5kbits/s speed=0.526x    &#xA;video:270kB audio:11kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 1.529399%&#xA;

    &#xA;