Recherche avancée

Médias (1)

Mot : - Tags -/artwork

Autres articles (43)

  • Qu’est ce qu’un éditorial

    21 juin 2013, par

    Ecrivez votre de point de vue dans un article. Celui-ci sera rangé dans une rubrique prévue à cet effet.
    Un éditorial est un article de type texte uniquement. Il a pour objectif de ranger les points de vue dans une rubrique dédiée. Un seul éditorial est placé à la une en page d’accueil. Pour consulter les précédents, consultez la rubrique dédiée.
    Vous pouvez personnaliser le formulaire de création d’un éditorial.
    Formulaire de création d’un éditorial Dans le cas d’un document de type éditorial, les (...)

  • 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

  • Contribute to a better visual interface

    13 avril 2011

    MediaSPIP is based on a system of themes and templates. Templates define the placement of information on the page, and can be adapted to a wide range of uses. Themes define the overall graphic appearance of the site.
    Anyone can submit a new graphic theme or template and make it available to the MediaSPIP community.

Sur d’autres sites (4170)

  • mov : Do not allow updating the time scale after it has been set

    15 juillet 2013, par Martin Storsjö
    mov : Do not allow updating the time scale after it has been set
    

    The time scale is set in mdhd, and later validated in the
    enclosing trak atom once all of its children have been parsed.

    A loose mdhd atom outside of a trak atom could update the time
    scale of the last stream without any validation.

    Reported-by : Mateusz "j00ru" Jurczyk and Gynvael Coldwind
    Cc : libav-stable@libav.org
    Signed-off-by : Martin Storsjö <martin@martin.st>

    • [DH] libavformat/mov.c
  • Enable Subtitle on FFmpeg Stream

    14 janvier 2020, par A Person

    I am trying to enable subtitle on my streams.

    The problem is that I do not have a subtitle track.

    The original IP stream that is coming has subtitles and I need to know how to enable it.

    I have looked at Set a subtitle language using ffmpeg

    and also read that I need to assign some sort of PID to the FFmpeg tag to enable it. However, I have been googling this and cannot seem to dins it.

    My code is :

    /c ffmpeg -hwaccel cuvid -y -i {udp} -vf "drawtext=fontfile={font}: fontsize=25:text='{ChannelName} %{localtime}': x=10: y=10: fontcolor=white: box=1: boxcolor=0x000000" -pix_fmt yuv420p -vsync 1 -crf 10 -c:v h264_nvenc -r 25 -threads 0  -b:v 1M -profile:v main -minrate 1M -maxrate 1M -bufsize 10M -sc_threshold 0 -c:a aac -b:a 128k -ac 2 -ar 44100 -af "aresample=async=1:min_hard_comp=0.100000:first_pts=0" -bsf:v h264_mp4toannexb -t 00:31:00 {output}\{ChannelName}_{year}_{monthno}_{day}__{Hours}_{Minutes}_{Seconds}.mp4 {FFLog}

    These are the variables :

    {udp} this is the UDP link e.g udp ://239...*:1234

    {font} this just points to the font file

    {ChannelName} holds the name of the stream

    {localtime} current time

    {FLOG} path to a log file to dumb the data

  • ffmpeg error in subprocess.run but works in terminal

    6 juin 2023, par 8TM

    I'm creating my own MKV videos and I found a strange bug when I'm using subprocess module from python 3.11.2 to execute FFmpeg command.

    &#xA;

    My FFmpeg command is running fine in terminal (ends with success) :

    &#xA;

    ffmpeg -y \&#xA;-i input_video_stream.mkv \&#xA;-i input_audio_stream_1.ac3 \&#xA;-i input_audio_stream_2.ac3 \&#xA;-i input_audio_stream_3.ac3 \&#xA;-i input_audio_stream_4.ac3 \&#xA;-f srt -i input_subtitle_stream_1.srt \&#xA;-f srt -i input_subtitle_stream_2.srt \&#xA;-map 0 -map 1 -map 2 -map 3 -map 4 -map 5 -map 6 \&#xA;-c copy \&#xA;-metadata:s:a:0 language=eng -metadata:s:a:0 title="English1" \&#xA;-metadata:s:a:1 language=eng -metadata:s:a:1 title="English2" \&#xA;-metadata:s:a:2 language=eng -metadata:s:a:2 title="English3" \&#xA;-metadata:s:a:3 language=eng -metadata:s:a:3 title="English4" \&#xA;-metadata:s:s:0 language=eng -metadata:s:s:0 title="English1" -metadata:s:s:0 mimetype=application/x-ass \&#xA;-metadata:s:s:1 language=eng -metadata:s:s:1 title="English2" -metadata:s:s:1 mimetype=application/x-ass \&#xA;-disposition:a:0 default -disposition:s:s:0 default \&#xA;output_video_with_audio_and_subtitles.mkv&#xA;

    &#xA;

    But when I'm running it by in the same terminal (the same session and the same ffmpeg version) by python from subprocess.run(command) :

    &#xA;

    subprocess.run([&#xA;    &#x27;ffmpeg&#x27;, &#x27;-y&#x27;,&#xA;    &#x27;-i&#x27;, &#x27;input_video_stream.mkv&#x27;,&#xA;    &#x27;-i&#x27;, &#x27;input_audio_stream_1.ac3&#x27;,&#xA;    &#x27;-i&#x27;, &#x27;input_audio_stream_2.ac3&#x27;,&#xA;    &#x27;-i&#x27;, &#x27;input_audio_stream_3.ac3&#x27;,&#xA;    &#x27;-i&#x27;, &#x27;input_audio_stream_4.ac3&#x27;,&#xA;    &#x27;-f&#x27;, &#x27;srt&#x27;, &#x27;-i&#x27;, &#x27;input_subtitle_stream_1.srt&#x27;,&#xA;    &#x27;-f&#x27;, &#x27;srt&#x27;, &#x27;-i&#x27;, &#x27;input_subtitle_stream_2.srt&#x27;,&#xA;    &#x27;-map&#x27;, &#x27;0&#x27;, &#x27;-map&#x27;, &#x27;1&#x27;, &#x27;-map&#x27;, &#x27;2&#x27;, &#x27;-map&#x27;, &#x27;3&#x27;, &#x27;-map&#x27;, &#x27;4&#x27;, &#x27;-map&#x27;, &#x27;5&#x27;, &#x27;-map&#x27;, &#x27;6&#x27;,&#xA;    &#x27;-c&#x27;, &#x27;copy&#x27;,&#xA;    &#x27;-metadata:s:a:0&#x27;, &#x27;language=eng&#x27;, &#x27;-metadata:s:a:0&#x27;, &#x27;title="English1"&#x27;, &#xA;    &#x27;-metadata:s:a:1&#x27;, &#x27;language=eng&#x27;, &#x27;-metadata:s:a:1&#x27;, &#x27;title="English2"&#x27;, &#xA;    &#x27;-metadata:s:a:2&#x27;, &#x27;language=eng&#x27;, &#x27;-metadata:s:a:2&#x27;, &#x27;title="English3"&#x27;, &#xA;    &#x27;-metadata:s:a:3&#x27;, &#x27;language=eng&#x27;, &#x27;-metadata:s:a:3&#x27;, &#x27;title="English4"&#x27;, &#xA;    &#x27;-metadata:s:s:0&#x27;, &#x27;language=eng&#x27;, &#x27;-metadata:s:s:0&#x27;, &#x27;title="English1"&#x27;, &#xA;    &#x27;-metadata:s:s:0&#x27;, &#x27;mimetype=application/x-ass&#x27;,&#xA;    &#x27;-metadata:s:s:1&#x27;, &#x27;language=eng&#x27;, &#x27;-metadata:s:s:1&#x27;, &#x27;title="English2"&#x27;, &#x27;-metadata:s:s:1&#x27;, &#x27;mimetype=application/x-ass&#x27;, &#xA;    &#x27;-disposition:a:0 default&#x27;, &#x27;-disposition:s:s:0 default&#x27;, &#xA;    &#x27;output_video_with_audio_and_subtitles.mkv&#x27;&#xA;])&#xA;&#xA;

    &#xA;

    it fails :

    &#xA;

    &#xA;ffmpeg version 5.1.2-3 Copyright (c) 2000-2022 the FFmpeg developers&#xA;  built with gcc 12 (Debian 12.2.0-14)&#xA;  configuration : —prefix=/usr —extra-version=3 —toolchain=hardened —libdir=/usr/lib/x86_64-linux-gnu —incdir=/usr/include/x86_64-linux-gnu —arch=amd64 —enable-gpl —disable-stripping —enable-gnutls —enable-ladspa —enable-libaom —enable-libass —enable-libbluray —enable-libbs2b —enable-libcaca —enable-libcdio —enable-libcodec2 —enable-libdav1d —enable-libflite —enable-libfontconfig —enable-libfreetype —enable-libfribidi —enable-libglslang —enable-libgme —enable-libgsm —enable-libjack —enable-libmp3lame —enable-libmysofa —enable-libopenjpeg —enable-libopenmpt —enable-libopus —enable-libpulse —enable-librabbitmq —enable-librist —enable-librubberband —enable-libshine —enable-libsnappy —enable-libsoxr —enable-libspeex —enable-libsrt —enable-libssh —enable-libsvtav1 —enable-libtheora —enable-libtwolame —enable-libvidstab —enable-libvorbis —enable-libvpx —enable-libwebp —enable-libx265 —enable-libxml2 —enable-libxvid —enable-libzimg —enable-libzmq —enable-libzvbi —enable-lv2 —enable-omx —enable-openal —enable-opencl —enable-opengl —enable-sdl2 —disable-sndio —enable-libjxl —enable-pocketsphinx —enable-librsvg —enable-libmfx —enable-libdc1394 —enable-libdrm —enable-libiec61883 —enable-chromaprint —enable-frei0r —enable-libx264 —enable-libplacebo —enable-librav1e —enable-shared&#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;Input #0, matroska,webm, from 'input_video_stream.mkv' :&#xA;  Metadata :&#xA;    ENCODER : Lavf59.27.100&#xA;  Duration : 00:44:19.94, start : 0.000000, bitrate : 22551 kb/s&#xA;  Stream #0:0 : Video : h264 (High), yuv420p(tv, bt709, progressive), 1920x1080 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn (default)&#xA;    Metadata :&#xA;      BPS : 22549589&#xA;      NUMBER_OF_FRAMES : 63631&#xA;      NUMBER_OF_BYTES : 7480665638&#xA;      _STATISTICS_WRITING_APP : mkvmerge v56.0.0 ('Strasbourg / St. Denis') 64-bit&#xA;      _STATISTICS_WRITING_DATE_UTC : 2023-05-15 08:21:43&#xA;      _STATISTICS_TAGS : BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES&#xA;      DURATION : 00:44:19.942000000&#xA;[ac3 @ 0x55b374ee9e80] Estimating duration from bitrate, this may be inaccurate&#xA;Input #1, ac3, from 'input_audio_stream_1.ac3' :&#xA;  Duration : 00:44:19.89, start : 0.000000, bitrate : 448 kb/s&#xA;  Stream #1:0 : Audio : ac3, 48000 Hz, 5.1(side), fltp, 448 kb/s&#xA;[ac3 @ 0x55b37502ef80] Estimating duration from bitrate, this may be inaccurate&#xA;Input #2, ac3, from 'input_audio_stream_2.ac3' :&#xA;  Duration : 00:44:19.89, start : 0.000000, bitrate : 192 kb/s&#xA;  Stream #2:0 : Audio : ac3, 48000 Hz, stereo, fltp, 192 kb/s&#xA;[ac3 @ 0x55b374efc900] Estimating duration from bitrate, this may be inaccurate&#xA;Input #3, ac3, from 'input_audio_stream_3.ac3' :&#xA;  Duration : 00:43:19.18, start : 0.000000, bitrate : 384 kb/s&#xA;  Stream #3:0 : Audio : ac3, 48000 Hz, stereo, fltp, 384 kb/s&#xA;[ac3 @ 0x55b374fd60c0] Estimating duration from bitrate, this may be inaccurate&#xA;Input #4, ac3, from 'input_audio_stream_4.ac3' :&#xA;  Duration : 00:43:19.18, start : 0.000000, bitrate : 192 kb/s&#xA;  Stream #4:0 : Audio : ac3, 48000 Hz, stereo, fltp, 192 kb/s&#xA;Input #5, srt, from 'input_subtitle_stream_1.srt' :&#xA;  Duration : N/A, bitrate : N/A&#xA;  Stream #5:0 : Subtitle : subrip&#xA;Input #6, srt, from 'input_subtitle_stream_2.srt' :&#xA;  Duration : N/A, bitrate : N/A&#xA;  Stream #6:0 : Subtitle : subrip&#xA;[matroska @ 0x55b3751a1940] Invalid stream specifier : a:0 default.&#xA;    Last message repeated 1 times&#xA;

    &#xA;

    I know it's reporting something with audio ([matroska @ 0x55b3751a1940] Invalid stream specifier : a:0 default. Last message repeated 1 times) but it's probably problem with my ffmpeg command.

    &#xA;