Recherche avancée

Médias (1)

Mot : - Tags -/stallman

Autres articles (58)

  • Websites made ​​with MediaSPIP

    2 mai 2011, par

    This page lists some websites based on MediaSPIP.

  • Creating farms of unique websites

    13 avril 2011, par

    MediaSPIP platforms can be installed as a farm, with a single "core" hosted on a dedicated server and used by multiple websites.
    This allows (among other things) : implementation costs to be shared between several different projects / individuals rapid deployment of multiple unique sites creation of groups of like-minded sites, making it possible to browse media in a more controlled and selective environment than the major "open" (...)

  • Publier sur MédiaSpip

    13 juin 2013

    Puis-je poster des contenus à partir d’une tablette Ipad ?
    Oui, si votre Médiaspip installé est à la version 0.2 ou supérieure. Contacter au besoin l’administrateur de votre MédiaSpip pour le savoir

Sur d’autres sites (7287)

  • fate/all : add missing file protocol dependencies

    30 juin, par Nicolas Gaullier
    fate/all : add missing file protocol dependencies
    

    First, always require file protocol when FATE suite is used.
    Then, add missing dependencies while removing duplicates.

    Signed-off-by : Nicolas Gaullier <nicolas.gaullier@cji.paris>
    Signed-off-by : Michael Niedermayer <michael@niedermayer.cc>

    • [DH] tests/Makefile
    • [DH] tests/fate/cbs.mak
    • [DH] tests/fate/cover-art.mak
    • [DH] tests/fate/demux.mak
    • [DH] tests/fate/filter-audio.mak
    • [DH] tests/fate/filter-video.mak
    • [DH] tests/fate/image.mak
    • [DH] tests/fate/microsoft.mak
    • [DH] tests/fate/mpc.mak
    • [DH] tests/fate/pcm.mak
    • [DH] tests/fate/pixfmt.mak
    • [DH] tests/fate/seek.mak
    • [DH] tests/fate/subtitles.mak
    • [DH] tests/fate/vpx.mak
    • [DH] tests/fate/wavpack.mak
  • Generate waveforms for audio files with large amount of channels

    3 mai 2021, par motio

    I want to generate .png files displaying the waveforms of interleaved audio .wav files using the FFmpeg libraries. http://ffmpeg.org/documentation.html

    &#xA;

    If the interleaved audio file contains maximum 8 channels, I manage to successfully achieve this using the following command line :

    &#xA;

    ffmpeg -i 8_channels_input.wav -y -filter_complex "showwavespic=s=1920x1200:split_channels=1" -frames:v 1 8_channels_waveform_output.png&#xA;

    &#xA;

    However, if the interleaved audio file contains more than 8 channels, FFmpeg gives the following :

    &#xA;

    &#xA;

    Input #0, wav, from '30_channels_input.wav' : Duration : 00:00:02.08,&#xA;bitrate : 31752 kb/s Stream #0:0 : Audio : pcm_s24le ([1][0][0][0] /&#xA;0x0001), 44100 Hz, 30 channels, s32 (24 bit), 31752 kb/s Stream&#xA;mapping : Stream #0:0 (pcm_s24le) -> showwavespic showwavespic ->&#xA;Stream #0:0 (png) Press [q] to stop, [?] for help [auto_resampler_0 @&#xA;0x7faf5d60a3c0] Cannot select channel layout for the link between&#xA;filters auto_resampler_0 and Parsed_showwavespic_0. [auto_resampler_0&#xA;@ 0x7faf5d60a3c0] Unknown channel layouts not supported, try&#xA;specifying a channel layout using 'aformat=channel_layouts=something'.&#xA;Error reinitializing filters ! Failed to inject frame into filter&#xA;network : Invalid argument Error while processing the decoded data for&#xA;stream #0:0 Conversion failed !

    &#xA;

    &#xA;

    Here is the related documentation (c.f. bottom of the page) :&#xA;https://trac.ffmpeg.org/wiki/AudioChannelManipulation

    &#xA;

    My problem is :&#xA;I need to generate the visual waveforms of audio files containing up to 30 channels.&#xA;All my attempts were unsuccessful so far (I am trying to define custom channel layouts and I am not sure if I am on the right track here).

    &#xA;

    To simplify, I need to complete/modify the following command to make it work :

    &#xA;

    ffmpeg -i 30_channels_input.wav -y -filter_complex "showwavespic=s=1920x1200:split_channels=1" -frames:v 1 30_channels_waveform_output.png &#xA;

    &#xA;

    [EDIT] Remarks :

    &#xA;

    I manage to generate the waveforms of a 10 channels input by combining existing layouts :

    &#xA;

    ffmpeg -i 10_channels_input.wav -y -filter_complex "aformat=channel_layouts=7.1&#x2B;downmix, showwavespic=s=1920x1200:split_channels=1" -frames:v 1 10_channels_waveform_output.png&#xA;

    &#xA;

    However, if you attempt to do it for a 30 channels input by combining 5x 6.0 layouts :

    &#xA;

    ffmpeg -i 30_channels_input.wav -y -filter_complex "aformat=channel_layouts=6.0&#x2B;6.0&#x2B;6.0&#x2B;6.0&#x2B;6.0, showwavespic=s=1920x1200:split_channels=1" -frames:v 1 30_channels_waveform_output.png&#xA;

    &#xA;

    FFmpeg gives the following :

    &#xA;

    &#xA;

    [auto_resampler_0 @ 0x7ffd7002a480] [SWR @ 0x7ffd7013a000] Rematrix is&#xA;needed between 30 channels and 6.0 but there is not enough information&#xA;to do it [auto_resampler_0 @ 0x7ffd7002a480] Failed to configure&#xA;output pad on auto_resampler_0 Error reinitializing filters ! Failed to&#xA;inject frame into filter network : Invalid argument Error while&#xA;processing the decoded data for stream #0:0

    &#xA;

    &#xA;

    My assumption is that I need to create a custom layout using 30 unique channel IDs (c.f. https://trac.ffmpeg.org/wiki/AudioChannelManipulation bottom of the page) instead of combining existing layouts.

    &#xA;

    It seems that only 25 channel IDs are available though. Creating a custom layout with 30 channels is maybe not possible at all...

    &#xA;

    [EDIT 2] Remarks :

    &#xA;

    I finally found the documentation I was looking for. But it still seems that generating the waveforms of 30 channels would be difficult.

    &#xA;

    Here is how to create custom layouts :&#xA;https://ffmpeg.org/ffmpeg-utils.html

    &#xA;

    &#xA;

    A custom channel layout can be specified as a sequence of terms,&#xA;separated by ’+’ or ’|’. Each term can be :

    &#xA;

    the name of a standard channel layout (e.g. ‘mono’, ‘stereo’, ‘4.0’,&#xA;‘quad’, ‘5.0’, etc.) the name of a single channel (e.g. ‘FL’, ‘FR’,&#xA;‘FC’, ‘LFE’, etc.) a number of channels, in decimal, followed by ’c’,&#xA;yielding the default channel layout for that number of channels (see&#xA;the function av_get_default_channel_layout). Note that not all channel&#xA;counts have a default layout. a number of channels, in decimal,&#xA;followed by ’C’, yielding an unknown channel layout with the specified&#xA;number of channels. Note that not all channel layout specification&#xA;strings support unknown channel layouts. a channel layout mask, in&#xA;hexadecimal starting with "0x" (see the AV_CH_* macros in&#xA;libavutil/channel_layout.h. Before libavutil version 53 the trailing&#xA;character "c" to specify a number of channels was optional, but now it&#xA;is required, while a channel layout mask can also be specified as a&#xA;decimal number (if and only if not followed by "c" or "C").

    &#xA;

    See also the function av_get_channel_layout defined in&#xA;libavutil/channel_layout.h.

    &#xA;

    &#xA;

    e.g.

    &#xA;

    Therefore, for 11 channels input :

    &#xA;

    ffmpeg -i 11_channels_input.wav -y -filter_complex "aformat=channel_layouts=FL&#x2B;FR&#x2B;FC&#x2B;BL&#x2B;BR&#x2B;BC&#x2B;SL&#x2B;SR&#x2B;WL&#x2B;WR&#x2B;TBL, showwavespic=s=1920x1200:split_channels=1" -frames:v 1 11_waveform_output.png&#xA;

    &#xA;

    —> worked for me

    &#xA;

    while :

    &#xA;

    ffmpeg -i 11_channels_input.wav -y -filter_complex "aformat=channel_layouts=11c, showwavespic=s=1920x1200:split_channels=1" -frames:v 1 11_waveform_output.png&#xA;

    &#xA;

    —> does not work

    &#xA;

    But :

    &#xA;

    ffmpeg -i 24_channels_input.wav -y -filter_complex "aformat=channel_layouts=24c, showwavespic=s=1920x1200:split_channels=1" -frames:v 1 24_waveform_output.png&#xA;

    &#xA;

    —> does work

    &#xA;

    and finally, what I am still trying to achieve :

    &#xA;

    ffmpeg -i 30_channels_input.wav -y -filter_complex "aformat=channel_layouts=30c, showwavespic=s=1920x1200:split_channels=1" -frames:v 1 30_waveform_output.png&#xA;

    &#xA;

    —> does not work

    &#xA;

    p.s.

    &#xA;

      &#xA;
    • I execute these commands in sub shells via Ruby scripts (puts %x...)
    • &#xA;

    • My system : macOS 10.15.6 | zsh | FFmpeg 4.4 | Ruby 2.6.3
    • &#xA;

    &#xA;

  • ffmpeg : Create a fake shadow below alpha channel webm/png sequence

    6 mai 2021, par Beneos Battlemaps

    Purpose : I'd like to render out animated 3D meshes as png sequence to use them as animated tokens for virtual tabletop games. To make the mesh looks more natural I'd like to create a fake show beneath the actual token.

    &#xA;

    Problem : I have a png sequence 1 (as well as a webm file created with ffmpet out of this png sequence if it makes it easier) with alpha channel. To create the webm I use :&#xA;ffmpeg -framerate 24 -f image2 -i Idle_Top.%04d.png -c:v libvpx-vp9 -crf 25 -pix_fmt yuva420p Idle_Top.webm (If its relevant). I'd like to render out the png sequence to a webm file that have the current images as well as the transparent shadow beneath the token combined.

    &#xA;

    Possible workflow : I think a good way to achieve the wanted shadow effect is to use the alpha channel image as a mask on a black picture with the same resolution as the source image 2. Then you have a complete black version of the image. Then you need to place this image beneath the colored image and make a offset of 10px left and 10px down to create the ilusion of perspective 3. At the end the black image below the colored image must have a transparency as well ( 30% visibility should be enough) 4.

    &#xA;

    Workflow overview

    &#xA;

    Assets : I've put the webm file and the png files on my gDrive https://drive.google.com/drive/folders/1wznGaPwhKc2UyPpSZBSISa1gs3oixsHR?usp=sharing

    &#xA;

    Though I work with ffmpeg on a regular basis I have no clue where to start. Can you please help me out with this interesting problem ?

    &#xA;

    Best regards&#xA;Ben

    &#xA;