Recherche avancée

Médias (1)

Mot : - Tags -/artwork

Autres articles (95)

  • Menus personnalisés

    14 novembre 2010, par

    MediaSPIP utilise le plugin Menus pour gérer plusieurs menus configurables pour la navigation.
    Cela permet de laisser aux administrateurs de canaux la possibilité de configurer finement ces menus.
    Menus créés à l’initialisation du site
    Par défaut trois menus sont créés automatiquement à l’initialisation du site : Le menu principal ; Identifiant : barrenav ; Ce menu s’insère en général en haut de la page après le bloc d’entête, son identifiant le rend compatible avec les squelettes basés sur Zpip ; (...)

  • Configuration spécifique d’Apache

    4 février 2011, par

    Modules spécifiques
    Pour la configuration d’Apache, il est conseillé d’activer certains modules non spécifiques à MediaSPIP, mais permettant d’améliorer les performances : mod_deflate et mod_headers pour compresser automatiquement via Apache les pages. Cf ce tutoriel ; mode_expires pour gérer correctement l’expiration des hits. Cf ce tutoriel ;
    Il est également conseillé d’ajouter la prise en charge par apache du mime-type pour les fichiers WebM comme indiqué dans ce tutoriel.
    Création d’un (...)

  • Mise à disposition des fichiers

    14 avril 2011, par

    Par défaut, lors de son initialisation, MediaSPIP ne permet pas aux visiteurs de télécharger les fichiers qu’ils soient originaux ou le résultat de leur transformation ou encodage. Il permet uniquement de les visualiser.
    Cependant, il est possible et facile d’autoriser les visiteurs à avoir accès à ces documents et ce sous différentes formes.
    Tout cela se passe dans la page de configuration du squelette. Il vous faut aller dans l’espace d’administration du canal, et choisir dans la navigation (...)

Sur d’autres sites (5947)

  • lavu/riscv : add optimisations

    12 septembre 2022, par Rémi Denis-Courmont
    lavu/riscv : add <intmath.h> optimisations
    

    This provides some micro-optimisations for signed integer clipping, and
    support for bit weight with the Zbb extension.

    • [DH] libavutil/intmath.h
    • [DH] libavutil/riscv/intmath.h
  • How to extract fully synced audio with ffmpeg ?

    2 janvier 2023, par Brendan Hill

    I have an MP4 file with video and audio. I need to extract the audio stream only to an MP3 file.

    &#xA;

    However it is critical for our application that the timing / synchronization of the audio file is exactly aligned with the original video, as we cross-correlate audio features based on timing.

    &#xA;

    I currently use this command :

    &#xA;

    ffmpeg -y &#xA;   -v error &#xA;   -map 0:a ./the-output-file-mp3&#xA;   -map 0:v ~/a-dummy-video-output-file.mp4&#xA;   -i ~/the-input-file.mp4&#xA;   -acodec copy &#xA;  &#xA;

    &#xA;

    as I read somewhere that mapping both 0:a and 0:v would guarantee alignment & synchronization. I then discard the video file as it is not needed.

    &#xA;

    However it is orders of magnitude faster to just extract the audio instead :

    &#xA;

    ffmpeg -y &#xA;   -v error &#xA;   -map 0:a ./the-output-file-mp3&#xA;   -i ~/the-input-file.mp4&#xA;   -acodec copy &#xA;

    &#xA;

    But I don't know if this guarantees alignment, because I read on this page that :

    &#xA;

    If you only extract audio from a video stream, the length of the audio may be shorter than the length of the video. To make sure this doesn't happen, extract both audio AND video with the same call to ffmpeg, e.g. "ffmpeg -i vid.avi -map 0:a audio.wav -map 0:v onlyvideo.avi

    &#xA;

    However perhaps I am putting too much weight on that comment. I don't care if the audio clip finishes early, but it is critical that it does not start late, or get de-synced from the original video at any point.

    &#xA;

    What is the most efficient way with ffmpeg to extract the audio stream with a guarantee that it is 100% aligned in time to the video (and starts at exactly the same time) ?

    &#xA;

    Will this method guarantee alignment ?

    &#xA;

    ffmpeg -y &#xA;   -v error &#xA;   -i ~/the-input-file.mp4&#xA;   -vn&#xA;   -acodec copy &#xA;   ~/the-output-file.mp4&#xA;   &#xA;

    &#xA;

  • ffmpeg -f sdl works, ffmpeg -c codec -f sdl doesn't

    3 octobre 2022, par lunadir

    running on windows
    &#xA;anyone knows why this works

    &#xA;

    ffmpeg -re -i "sample_itunes.mp4" -an -f sdl2 -&#xA;

    &#xA;

    and this doesn't

    &#xA;

    ffmpeg -re -i "sample_itunes.mp4" -an -c libx264 -f sdl2 -&#xA;

    &#xA;

    doesn't show any window, output is

    &#xA;

    ffmpeg.exe -re -i "sample_itunes.mp4" -an -c libx264 -r 1 -f sdl2 -&#xA;ffmpeg version n4.4-79-gde1132a891-20210803 Copyright (c) 2000-2021 the FFmpeg developers&#xA;  built with gcc 10-win32 (GCC) 20210408&#xA;  configuration: --prefix=/ffbuild/prefix --pkg-config-flags=--static --pkg-config=pkg-config --cross-prefix=x86_64-w64-mingw32- --arch=x86_64 --target-os=mingw32 --enable-gpl --enable-version3 --disable-debug --disable-w32threads --enable-pthreads --enable-iconv --enable-libxml2 --enable-zlib --enable-libfreetype --enable-libfribidi --enable-gmp --enable-lzma --enable-fontconfig --enable-libvorbis --enable-opencl --enable-libvmaf --enable-vulkan --disable-libxcb --disable-xlib --enable-amf --enable-libaom --enable-avisynth --enable-libdav1d --enable-libdavs2 --disable-libfdk-aac --enable-ffnvcodec --enable-cuda-llvm --enable-libglslang --enable-libgme --enable-libass --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvpx --enable-libwebp --enable-lv2 --enable-libmfx --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librav1e --enable-librubberband --enable-schannel --enable-sdl2 --enable-libsoxr --enable-libsrt --enable-libsvtav1 --enable-libtwolame --enable-libuavs3d --disable-libdrm --disable-vaapi --enable-libvidstab --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxvid --enable-libzimg --extra-cflags=-DLIBTWOLAME_STATIC --extra-cxxflags= --extra-ldflags=-pthread --extra-ldexeflags= --extra-libs=-lgomp --extra-version=20210803&#xA;  libavutil      56. 70.100 / 56. 70.100&#xA;  libavcodec     58.134.100 / 58.134.100&#xA;  libavformat    58. 76.100 / 58. 76.100&#xA;  libavdevice    58. 13.100 / 58. 13.100&#xA;  libavfilter     7.110.100 /  7.110.100&#xA;  libswscale      5.  9.100 /  5.  9.100&#xA;  libswresample   3.  9.100 /  3.  9.100&#xA;  libpostproc    55.  9.100 / 55.  9.100&#xA;Input #0, mov,mp4,m4a,3gp,3g2,mj2, from &#x27;sample_itunes.mp4&#x27;:&#xA;  Metadata:&#xA;    major_brand     : mp42&#xA;    minor_version   : 512&#xA;    compatible_brands: isomiso2avc1mp41&#xA;    creation_time   : 2036-02-06T06:28:16.000000Z&#xA;    encoder         : HandBrake 0.10.2 2015060900&#xA;  Duration: 00:01:25.50, start: 0.000000, bitrate: 245 kb/s&#xA;  Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, smpte170m/smpte170m/bt709), 640x480 [SAR 1:1 DAR 4:3], 116 kb/s, 10 fps, 10 tbr, 90k tbn, 180k tbc (default)&#xA;    Metadata:&#xA;      creation_time   : 2036-02-06T06:28:16.000000Z&#xA;      handler_name    : VideoHandler&#xA;      vendor_id       : [0][0][0][0]&#xA;  Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 32000 Hz, mono, fltp, 125 kb/s (default)&#xA;    Metadata:&#xA;      creation_time   : 2036-02-06T06:28:16.000000Z&#xA;      handler_name    : Mono&#xA;      vendor_id       : [0][0][0][0]&#xA;Stream mapping:&#xA;  Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264))&#xA;Press [q] to stop, [?] for help&#xA;[libx264 @ 0000025cce1ab7c0] using SAR=1/1&#xA;[libx264 @ 0000025cce1ab7c0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2&#xA;[libx264 @ 0000025cce1ab7c0] profile High, level 2.2, 4:2:0, 8-bit&#xA;[sdl,sdl2 @ 0000025cce769040] Only supports one rawvideo stream&#xA;Output #0, sdl,sdl2, to &#x27;pipe:&#x27;:&#xA;  Metadata:&#xA;    major_brand     : mp42&#xA;    minor_version   : 512&#xA;    compatible_brands: isomiso2avc1mp41&#xA;    encoder         : Lavf58.76.100&#xA;  Stream #0:0(und): Video: h264, yuv420p(tv, smpte170m/smpte170m/bt709, progressive), 640x480 [SAR 1:1 DAR 4:3], q=2-31, 1 fps, 1 tbn (default)&#xA;    Metadata:&#xA;      creation_time   : 2036-02-06T06:28:16.000000Z&#xA;      handler_name    : VideoHandler&#xA;      vendor_id       : [0][0][0][0]&#xA;      encoder         : Lavc58.134.100 libx264&#xA;    Side data:&#xA;      cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: N/A&#xA;[libx264 @ 0000025cce1ab7c0] non-strictly-monotonic PTSrate=N/A speed=   0x&#xA;    Last message repeated 3 times&#xA;[libx264 @ 0000025cce1ab7c0] non-strictly-monotonic PTSrate=N/A speed=   0x&#xA;    Last message repeated 3 times&#xA;[libx264 @ 0000025cce1ab7c0] non-strictly-monotonic PTSrate=N/A speed=   0x&#xA;    Last message repeated 4 times&#xA;[libx264 @ 0000025cce1ab7c0] non-strictly-monotonic PTSrate=N/A speed=   0x&#xA;    Last message repeated 3 times&#xA;[libx264 @ 0000025cce1ab7c0] non-strictly-monotonic PTSrate=N/A speed=   0x&#xA;    Last message repeated 4 times&#xA;[libx264 @ 0000025cce1ab7c0] non-strictly-monotonic PTSrate=N/A speed=   0x&#xA;    Last message repeated 3 times&#xA;[libx264 @ 0000025cce1ab7c0] non-strictly-monotonic PTSrate=N/A speed=   0x&#xA;debug=1&#xA;cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)&#xA;    Last message repeated 4 times&#xA;[h264 @ 0000025ccc8fd8c0] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 0&#xA;[libx264 @ 0000025cce1ab7c0] non-strictly-monotonic PTS&#xA;[h264 @ 0000025ccc8fd8c0] slice:1 F mb:0 B fix frame:15 poc:65622/65622 ref:1/1 qp:7 loop:1:0:0 weight:0 SPAT&#xA;cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)&#xA;    Last message repeated 8 times&#xA;...&#xA;frame=   60 fps=8.4 q=25.0 Lsize=N/A time=-00:00:00.10 bitrate=N/A speed=N/A&#xA;video:1kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown&#xA;Input file #0 (sample_itunes.mp4):&#xA;  Input stream #0:0 (video): 74 packets read (22110 bytes); 61 frames decoded;&#xA;  Input stream #0:1 (audio): 1 packets read (18 bytes);&#xA;  Total: 75 packets (22128 bytes) demuxed&#xA;Output file #0 (pipe:):&#xA;  Output stream #0:0 (video): 60 frames encoded; 1 packets muxed (866 bytes);&#xA;  Total: 1 packets (866 bytes) muxed&#xA;61 frames successfully decoded, 0 decoding errors&#xA;[libx264 @ 000001d2952aa600] frame I:1     Avg QP: 7.93  size:   866&#xA;[libx264 @ 000001d2952aa600] frame P:23    Avg QP:13.48  size:   535&#xA;[libx264 @ 000001d2952aa600] frame B:36    Avg QP:10.98  size:    81&#xA;[libx264 @ 000001d2952aa600] consecutive B-frames: 16.7% 10.0%  0.0% 73.3%&#xA;[libx264 @ 000001d2952aa600] mb I  I16..4: 99.7%  0.1%  0.2%&#xA;[libx264 @ 000001d2952aa600] mb P  I16..4:  6.2%  3.1%  0.8%  P16..4:  1.4%  0.4%  0.2%  0.0%  0.0%    skip:88.1%&#xA;[libx264 @ 000001d2952aa600] mb B  I16..4:  0.2%  0.0%  0.0%  B16..8:  2.2%  0.2%  0.0%  direct: 0.1%  skip:97.2%  L0:35.9% L1:61.8% BI: 2.3%&#xA;[libx264 @ 000001d2952aa600] 8x8 transform intra:21.1% inter:48.3%&#xA;[libx264 @ 000001d2952aa600] coded y,uvDC,uvAC intra: 6.7% 1.9% 0.5% inter: 0.2% 0.1% 0.0%&#xA;[libx264 @ 000001d2952aa600] i16 v,h,dc,p: 57% 41%  2%  0%&#xA;[libx264 @ 000001d2952aa600] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 13% 34% 51%  0%  0%  0%  0%  1%  0%&#xA;[libx264 @ 000001d2952aa600] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 30% 34% 21%  2%  2%  3%  3%  3%  2%&#xA;[libx264 @ 000001d2952aa600] i8c dc,h,v,p: 84% 15%  2%  0%&#xA;[libx264 @ 000001d2952aa600] Weighted P-Frames: Y:0.0% UV:0.0%&#xA;[libx264 @ 000001d2952aa600] ref P L0: 84.5%  3.6%  6.3%  5.5%&#xA;[libx264 @ 000001d2952aa600] ref B L0: 78.0% 21.2%  0.9%&#xA;[libx264 @ 000001d2952aa600] ref B L1: 96.8%  3.2%&#xA;[libx264 @ 000001d2952aa600] kb/s:21.46&#xA;[AVIOContext @ 000001d29529e780] Statistics: 232272 bytes read, 2 seeks&#xA;Conversion failed!&#xA;

    &#xA;