Recherche avancée

Médias (0)

Mot : - Tags -/alertes

Aucun média correspondant à vos critères n’est disponible sur le site.

Autres articles (58)

  • Modifier la date de publication

    21 juin 2013, par

    Comment changer la date de publication d’un média ?
    Il faut au préalable rajouter un champ "Date de publication" dans le masque de formulaire adéquat :
    Administrer > Configuration des masques de formulaires > Sélectionner "Un média"
    Dans la rubrique "Champs à ajouter, cocher "Date de publication "
    Cliquer en bas de la page sur Enregistrer

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

  • Personnaliser en ajoutant son logo, sa bannière ou son image de fond

    5 septembre 2013, par

    Certains thèmes prennent en compte trois éléments de personnalisation : l’ajout d’un logo ; l’ajout d’une bannière l’ajout d’une image de fond ;

Sur d’autres sites (10794)

  • doc/protocols : Re-order HTTP options to match http.c order

    22 avril 2024, par Derek Buitenhuis
    doc/protocols : Re-order HTTP options to match http.c order
    

    This makes the list easier to maintain.

    Signed-off-by : Derek Buitenhuis <derek.buitenhuis@gmail.com>

    • [DH] doc/protocols.texi
  • FFMPEG recode clip1 to match clip2 for concat demux

    21 novembre 2020, par Gert Gottschalk

    I want to concat two video clips using ffmpeg concat. To use concat demuxer both should have same codec settings. clip2 is much shorter so I want to recode it to match clip1. Initially clip2 had tbn not matching and I adjusted that with '-video_track_timescale 50000'. Still the concat video after the cut into clip2 is garbled (audio seems OK)

    &#xA;

    This is what ffprobe tells for clip1 :

    &#xA;

    ffprobe version N-80251-g0c7fa15 Copyright (c) 2007-2016 the FFmpeg developers&#xA;  built with gcc 4.8 (Ubuntu 4.8.4-2ubuntu1~14.04.3)&#xA;  configuration: --prefix=/home/tools/ffmpeg_build --pkg-config-flags=--static --extra-cflags=-I/home/tools/ffmpeg_build/include --extra-ldflags=-L/home/tools/ffmpeg_build/lib --bindir=/home/tools/bin --enable-gpl --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-nonfree&#xA;  libavutil      55. 24.100 / 55. 24.100&#xA;  libavcodec     57. 45.100 / 57. 45.100&#xA;  libavformat    57. 37.101 / 57. 37.101&#xA;  libavdevice    57.  0.101 / 57.  0.101&#xA;  libavfilter     6. 46.101 /  6. 46.101&#xA;  libswscale      4.  1.100 /  4.  1.100&#xA;  libswresample   2.  0.101 /  2.  0.101&#xA;  libpostproc    54.  0.100 / 54.  0.100&#xA;Input #0, mov,mp4,m4a,3gp,3g2,mj2, from &#x27;clip1.mp4&#x27;:&#xA;  Metadata:&#xA;    major_brand     : isom&#xA;    minor_version   : 1&#xA;    compatible_brands: isomavc1&#xA;    creation_time   : 2020-11-09 01:16:52&#xA;  Duration: 01:23:09.33, start: 0.000000, bitrate: 2279 kb/s&#xA;    Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 2080 kb/s, 50 fps, 50 tbr, 50k tbn, 100 tbc (default)&#xA;    Metadata:&#xA;      creation_time   : 2020-11-09 01:16:52&#xA;      handler_name    : 11.07_21-45_ard_90_TVOON_DE.mpg.HD_video.h264@GPAC0.5.2-DEV-revVersion: 0.5.2-426-gc5ad4e4&#x2B;dfsg5-1ubuntu0.1&#xA;    Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 196 kb/s (default)&#xA;    Metadata:&#xA;      creation_time   : 2020-11-09 01:17:45&#xA;      handler_name    : 11.07_21-45_ard_90_TVOON_DE.mpg.HD.aac@GPAC0.5.2-DEV-revVersion: 0.5.2-426-gc5ad4e4&#x2B;dfsg5-1ubuntu0.1&#xA;

    &#xA;

    From clip2

    &#xA;

    ffprobe version N-80251-g0c7fa15 Copyright (c) 2007-2016 the FFmpeg developers&#xA;  built with gcc 4.8 (Ubuntu 4.8.4-2ubuntu1~14.04.3)&#xA;  configuration: --prefix=/home/tools/ffmpeg_build --pkg-config-flags=--static --extra-cflags=-I/home/tools/ffmpeg_build/include --extra-ldflags=-L/home/tools/ffmpeg_build/lib --bindir=/home/tools/bin --enable-gpl --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-nonfree&#xA;  libavutil      55. 24.100 / 55. 24.100&#xA;  libavcodec     57. 45.100 / 57. 45.100&#xA;  libavformat    57. 37.101 / 57. 37.101&#xA;  libavdevice    57.  0.101 / 57.  0.101&#xA;  libavfilter     6. 46.101 /  6. 46.101&#xA;  libswscale      4.  1.100 /  4.  1.100&#xA;  libswresample   2.  0.101 /  2.  0.101&#xA;  libpostproc    54.  0.100 / 54.  0.100&#xA;Input #0, mov,mp4,m4a,3gp,3g2,mj2, from &#x27;clip2.mp4&#x27;:&#xA;  Metadata:&#xA;    major_brand     : isom&#xA;    minor_version   : 512&#xA;    compatible_brands: isomiso2avc1mp41&#xA;    encoder         : Lavf57.37.101&#xA;    comment         :  &#xA;  Duration: 00:18:42.02, start: 0.000000, bitrate: 1693 kb/s&#xA;    Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 1553 kb/s, 50 fps, 50 tbr, 50k tbn, 100 tbc (default)&#xA;    Metadata:&#xA;      handler_name    : VideoHandler&#xA;    Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 130 kb/s (default)&#xA;    Metadata:&#xA;      handler_name    : SoundHandler&#xA;

    &#xA;

    Then for concat :

    &#xA;

    /home/tools/bin/ffmpeg -f concat -i list.files  -y clip12.mp4&#xA;

    &#xA;

    The only gap is with&#xA;clip1 : 2080 kb/s&#xA;clip2 : 1553 kb/s

    &#xA;

    Is that significant ?

    &#xA;

    If yes, how to recode clip2 to match and result in concat clip12 being clean ?

    &#xA;

    EDIT (Per feedback from llogan) :

    &#xA;

    Probing input clips with latest ffprobe.

    &#xA;

    Clip1 :

    &#xA;

    ffprobe version N-54874-ga1553b0cfb-static https://johnvansickle.com/ffmpeg/  Copyright (c) 2007-2020 the FFmpeg developers&#xA;  built with gcc 8 (Debian 8.3.0-6)&#xA;  configuration: --enable-gpl --enable-version3 --enable-static --disable-debug --disable-ffplay --disable-indev=sndio --disable-outdev=sndio --cc=gcc --enable-fontconfig --enable-frei0r --enable-gnutls --enable-gmp --enable-libgme --enable-gray --enable-libaom --enable-libfribidi --enable-libass --enable-libvmaf --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librubberband --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libvorbis --enable-libopus --enable-libtheora --enable-libvidstab --enable-libvo-amrwbenc --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libdav1d --enable-libxvid --enable-libzvbi --enable-libzimg&#xA;  libavutil      56. 60.100 / 56. 60.100&#xA;  libavcodec     58.112.101 / 58.112.101&#xA;  libavformat    58. 64.100 / 58. 64.100&#xA;  libavdevice    58. 11.102 / 58. 11.102&#xA;  libavfilter     7. 88.102 /  7. 88.102&#xA;  libswscale      5.  8.100 /  5.  8.100&#xA;  libswresample   3.  8.100 /  3.  8.100&#xA;  libpostproc    55.  8.100 / 55.  8.100&#xA;Input #0, mov,mp4,m4a,3gp,3g2,mj2, from &#x27;clip1.mp4&#x27;:&#xA;  Metadata:&#xA;    major_brand     : isom&#xA;    minor_version   : 1&#xA;    compatible_brands: isomavc1&#xA;    creation_time   : 2020-11-09T01:16:52.000000Z&#xA;  Duration: 01:23:09.33, start: 0.000000, bitrate: 2279 kb/s&#xA;    Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 2080 kb/s, 50 fps, 50 tbr, 50k tbn, 100 tbc (default)&#xA;    Metadata:&#xA;      creation_time   : 2020-11-09T01:16:52.000000Z&#xA;      handler_name    : 11.07_21-45_ard_90_TVOON_DE.mpg.HD_video.h264@GPAC0.5.2-DEV-revVersion: 0.5.2-426-gc5ad4e4&#x2B;dfsg5-1ubuntu0.1&#xA;    Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 196 kb/s (default)&#xA;    Metadata:&#xA;      creation_time   : 2020-11-09T01:17:45.000000Z&#xA;      handler_name    : 11.07_21-45_ard_90_TVOON_DE.mpg.HD.aac@GPAC0.5.2-DEV-revVersion: 0.5.2-426-gc5ad4e4&#x2B;dfsg5-1ubuntu0.1&#xA;

    &#xA;

    Command & log to change clip2 :

    &#xA;

    /usr/share/ffmpeg.4.3.1//ffmpeg-git-20201104-amd64-static/ffmpeg -i clip2.avi -ss 00:12:55  -t 00:05:48 -c:v libx264 -profile:v main -video_track_timescale 50k -c:a copy -y clip2.mp4 2> ffmpeg_clip2.log&#xA;ffmpeg version N-54874-ga1553b0cfb-static https://johnvansickle.com/ffmpeg/  Copyright (c) 2000-2020 the FFmpeg developers&#xA;  built with gcc 8 (Debian 8.3.0-6)&#xA;  configuration: --enable-gpl --enable-version3 --enable-static --disable-debug --disable-ffplay --disable-indev=sndio --disable-outdev=sndio --cc=gcc --enable-fontconfig --enable-frei0r --enable-gnutls --enable-gmp --enable-libgme --enable-gray --enable-libaom --enable-libfribidi --enable-libass --enable-libvmaf --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librubberband --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libvorbis --enable-libopus --enable-libtheora --enable-libvidstab --enable-libvo-amrwbenc --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libdav1d --enable-libxvid --enable-libzvbi --enable-libzimg&#xA;  libavutil      56. 60.100 / 56. 60.100&#xA;  libavcodec     58.112.101 / 58.112.101&#xA;  libavformat    58. 64.100 / 58. 64.100&#xA;  libavdevice    58. 11.102 / 58. 11.102&#xA;  libavfilter     7. 88.102 /  7. 88.102&#xA;  libswscale      5.  8.100 /  5.  8.100&#xA;  libswresample   3.  8.100 /  3.  8.100&#xA;  libpostproc    55.  8.100 / 55.  8.100&#xA;Input #0, avi, from &#x27;clip2.avi&#x27;:&#xA;  Metadata:&#xA;    comment         :  &#xA;    encoder         : Lavf58.42.100&#xA;    encoded_by      : www.onlinetvrecorder.com&#xA;  Duration: 00:35:48.90, start: 0.000000, bitrate: 2243 kb/s&#xA;    Stream #0:0: Video: h264 (Main) (H264 / 0x34363248), yuv420p(progressive), 1280x720 [SAR 1:1 DAR 16:9], 2034 kb/s, 50 fps, 50 tbr, 50 tbn, 100 tbc&#xA;    Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055), 48000 Hz, stereo, fltp, 192 kb/s&#xA;Stream mapping:&#xA;  Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264))&#xA;  Stream #0:1 -> #0:1 (copy)&#xA;Press [q] to stop, [?] for help&#xA;frame=    0 fps=0.0 q=0.0 size=       0kB time=-577014:32:22.77 bitrate=  -0.0kbits/s speed=N/A  &#xA;...&#xA;frame=    0 fps=0.0 q=0.0 size=       0kB time=-577014:32:22.77 bitrate=  -0.0kbits/s speed=N/A&#xA;[libx264 @ 0x71fb740] using SAR=1/1&#xA;[libx264 @ 0x71fb740] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3&#xA;[libx264 @ 0x71fb740] profile Main, level 3.2, 4:2:0, 8-bit&#xA;[libx264 @ 0x71fb740] 264 - core 161 r3027 4121277 - H.264/MPEG-4 AVC codec - Copyleft 2003-2020 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x1:0x111 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=6 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=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;clip2.mp4&#x27;:&#xA;  Metadata:&#xA;    comment         :  &#xA;    encoded_by      : www.onlinetvrecorder.com&#xA;    encoder         : Lavf58.64.100&#xA;    Stream #0:0: Video: h264 (libx264) (avc1 / 0x31637661), yuv420p(progressive), 1280x720 [SAR 1:1 DAR 16:9], q=-1--1, 50 fps, 50k tbn, 50 tbc&#xA;    Metadata:&#xA;      encoder         : Lavc58.112.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: Audio: mp3 (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 192 kb/s&#xA;frame=   15 fps=0.4 q=0.0 size=       0kB time=00:00:00.31 bitrate=   1.2kbits/s speed=0.00806x    &#xA;...&#xA;frame=17400 fps= 73 q=-1.0 Lsize=   62382kB time=00:05:47.97 bitrate=1468.6kbits/s speed=1.47x    &#xA;video:53846kB audio:8156kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.611439%&#xA;[libx264 @ 0x71fb740] frame I:157   Avg QP:18.21  size: 42082&#xA;[libx264 @ 0x71fb740] frame P:5607  Avg QP:22.21  size:  6677&#xA;[libx264 @ 0x71fb740] frame B:11636 Avg QP:23.93  size:   953&#xA;[libx264 @ 0x71fb740] consecutive B-frames:  8.3%  6.0%  5.0% 80.8%&#xA;[libx264 @ 0x71fb740] mb I  I16..4: 47.5%  0.0% 52.5%&#xA;[libx264 @ 0x71fb740] mb P  I16..4:  5.7%  0.0%  1.1%  P16..4: 35.4%  6.2%  3.0%  0.0%  0.0%    skip:48.4%&#xA;[libx264 @ 0x71fb740] mb B  I16..4:  0.2%  0.0%  0.0%  B16..8: 21.0%  0.4%  0.0%  direct: 0.5%  skip:77.9%  L0:45.1% L1:53.8% BI: 1.2%&#xA;[libx264 @ 0x71fb740] coded y,uvDC,uvAC intra: 24.6% 38.3% 6.0% inter: 2.8% 4.7% 0.0%&#xA;[libx264 @ 0x71fb740] i16 v,h,dc,p: 43% 24% 15% 18%&#xA;[libx264 @ 0x71fb740] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 26% 20% 19%  6%  7%  6%  6%  6%  4%&#xA;[libx264 @ 0x71fb740] i8c dc,h,v,p: 57% 20% 20%  4%&#xA;[libx264 @ 0x71fb740] Weighted P-Frames: Y:0.5% UV:0.4%&#xA;[libx264 @ 0x71fb740] ref P L0: 70.3% 12.1% 14.0%  3.6%  0.0%&#xA;[libx264 @ 0x71fb740] ref B L0: 92.9%  5.9%  1.2%&#xA;[libx264 @ 0x71fb740] ref B L1: 97.5%  2.5%&#xA;[libx264 @ 0x71fb740] kb/s:1267.54&#xA;

    &#xA;

    I'm observing mismatch in what I assume is the audio channel.

    &#xA;

    Clip1 :

    &#xA;

    /usr/share/ffmpeg.4.3.1//ffmpeg-git-20201104-amd64-static/ffprobe  clip1.mp4&#xA;    Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 2080 kb/s, 50 fps, 50 tbr, 50k tbn, 100 tbc (default)&#xA;    Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 196 kb/s (default)&#xA;

    &#xA;

    Clip2 :

    &#xA;

    /usr/share/ffmpeg.4.3.1//ffmpeg-git-20201104-amd64-static/ffprobe  clip2.mp4 &#xA;    Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 1267 kb/s, 50 fps, 50 tbr, 50k tbn, 100 tbc (default)&#xA;    Stream #0:1(und): Audio: mp3 (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 192 kb/s (default)&#xA;

    &#xA;

    Probably need to match audio channel. I noticed that the concat too a long time. I was expecting the concat to just do copying and not re-rendering.

    &#xA;

  • PHP FFMPEG match the Instagram Video Requirements

    19 février 2021, par Linesofcode

    This are the Instagram requirements in order to upload a video :

    &#xA;

    - Container: MOV or MP4 (MPEG-4 Part 14), no edit lists, moov atom at the front of the file.&#xA;- Audio codec: AAC, 48khz sample rate maximum, 1 or 2 channels (mono or stereo).&#xA;- Video codec: HEVC or H264, progressive scan, closed GOP, 4:2:0 chroma subsampling.&#xA;- Frame rate: 23-60 FPS.&#xA;- Picture size:&#xA;  - Maximum columns (horizontal pixels): 1920&#xA;  - Minimum aspect ratio [cols / rows]: 4 / 5&#xA;  - Maximum aspect ratio [cols / rows]: 16 / 9&#xA;  - Video bitrate: VBR, 5Mbps maximum&#xA;- Audio bitrate: 128kbps&#xA;- Duration: 60 seconds maximum, 3 seconds minimum&#xA;- File size: 100MB maximum&#xA;

    &#xA;

    I'm using the https://github.com/PHP-FFMpeg/PHP-FFMpeg library and I'm able to get the metadata of the video this way :

    &#xA;

    $ffprobe = \FFMpeg\FFProbe::create();&#xA;$video = $ffprobe->streams(&#x27;my_sample_video.mp4&#x27;)->videos()->first();&#xA;$audio = $ffprobe->streams(&#x27;my_sample_video.mp4&#x27;)->audios()->first();&#xA;

    &#xA;

    Printing $video & $audio returns respectively the following data :

    &#xA;

    --- video ---&#xA;[index] => 0&#xA;[codec_name] => h264&#xA;[codec_long_name] => H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10&#xA;[profile] => Baseline&#xA;[codec_type] => video&#xA;[codec_time_base] => 1/1200&#xA;[codec_tag_string] => avc1&#xA;[codec_tag] => 0x31637661&#xA;[width] => 848&#xA;[height] => 480&#xA;[coded_width] => 848&#xA;[coded_height] => 480&#xA;[has_b_frames] => 0&#xA;[sample_aspect_ratio] => 0:1&#xA;[display_aspect_ratio] => 0:1&#xA;[pix_fmt] => yuv420p&#xA;[level] => 31&#xA;[color_range] => tv&#xA;[color_space] => bt709&#xA;[color_transfer] => bt709&#xA;[color_primaries] => bt709&#xA;[chroma_location] => left&#xA;[refs] => 1&#xA;[is_avc] => 1&#xA;[nal_length_size] => 4&#xA;[r_frame_rate] => 25/1&#xA;[avg_frame_rate] => 25/1&#xA;[time_base] => 1/600&#xA;[start_pts] => 0&#xA;[start_time] => 0.000000&#xA;[duration_ts] => 57888&#xA;[duration] => 96.480000&#xA;[bit_rate] => 1436391&#xA;[bits_per_raw_sample] => 8&#xA;[nb_frames] => 2412&#xA;&#xA;--- audio ---&#xA;[index] => 1&#xA;[codec_name] => aac&#xA;[codec_long_name] => AAC (Advanced Audio Coding)&#xA;[profile] => LC&#xA;[codec_type] => audio&#xA;[codec_time_base] => 1/44100&#xA;[codec_tag_string] => mp4a&#xA;[codec_tag] => 0x6134706d&#xA;[sample_fmt] => fltp&#xA;[sample_rate] => 44100&#xA;[channels] => 2&#xA;[channel_layout] => stereo&#xA;[bits_per_sample] => 0&#xA;[r_frame_rate] => 0/0&#xA;[avg_frame_rate] => 0/0&#xA;[time_base] => 1/44100&#xA;[start_pts] => 0&#xA;[start_time] => 0.000000&#xA;[duration_ts] => 4255744&#xA;[duration] => 96.502132&#xA;[bit_rate] => 62026&#xA;[max_bit_rate] => 64000&#xA;[nb_frames] => 4156&#xA;

    &#xA;

    Some things are easy to verify like the Video Codec, Audio Codec & Duration, but how to I manage to verify the rest ?

    &#xA;

    I also noticed that all the MP4 & MOV video samples I use, the metadata of codec_long_name always returns "MPEG-4 part 10" and the requirement is "MPEG-4 Part 14".

    &#xA;