Recherche avancée

Médias (91)

Autres articles (68)

  • Support audio et vidéo HTML5

    10 avril 2011

    MediaSPIP utilise les balises HTML5 video et audio pour la lecture de documents multimedia en profitant des dernières innovations du W3C supportées par les navigateurs modernes.
    Pour les navigateurs plus anciens, le lecteur flash Flowplayer est utilisé.
    Le lecteur HTML5 utilisé a été spécifiquement créé pour MediaSPIP : il est complètement modifiable graphiquement pour correspondre à un thème choisi.
    Ces technologies permettent de distribuer vidéo et son à la fois sur des ordinateurs conventionnels (...)

  • HTML5 audio and video support

    13 avril 2011, par

    MediaSPIP uses HTML5 video and audio tags to play multimedia files, taking advantage of the latest W3C innovations supported by modern browsers.
    The MediaSPIP player used has been created specifically for MediaSPIP and can be easily adapted to fit in with a specific theme.
    For older browsers the Flowplayer flash fallback is used.
    MediaSPIP allows for media playback on major mobile platforms with the above (...)

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

  • libavcodec/vaapi_decode : fix the problem that init_pool_size nb_surface

    11 janvier 2022, par Wenbin Chen
    libavcodec/vaapi_decode : fix the problem that init_pool_size < nb_surface
    

    For vaapi if the init_pool_size is not zero, the pool size is fixed.
    This means max surfaces is init_pool_size, but when mapping vaapi
    frame to qsv frame, the init_pool_size < nb_surface. The cause is that
    vaapi_decode_make_config() config the init_pool_size and it is called
    twice. The first time is to init frame_context and the second time is to
    init codec. On the second time the init_pool_size is changed to original
    value so the init_pool_size is lower than the reall size because
    pool_size used to initialize frame_context need to plus thread_count and
    3 (guarantee 4 base work surfaces). Now add code to make sure
    init_pool_size is only set once. Now the following commandline works :

    ffmpeg -hwaccel vaapi -hwaccel_device /dev/dri/renderD128 \
    - hwaccel_output_format vaapi -i input.264 \
    - vf "hwmap=derive_device=qsv,format=qsv" \
    - c:v h264_qsv output.264

    Signed-off-by : Wenbin Chen <wenbin.chen@intel.com>

    • [DH] libavcodec/vaapi_decode.c
  • How to achieve 1x writing speed for 4K encoding in ffmpeg ?

    27 avril 2023, par Anand92

    Is it possible to encode 4K asset in 1x writing speed ?

    &#xA;&#xA;

    Below are our encoding commands and details of CPU, source assets, and encoding command output :

    &#xA;&#xA;

    Encoding command

    &#xA;&#xA;

    ffmpeg -i 4K_Source.mp4 -c:v libx265 -preset ultrafast&#xA;    -x265-params fps=60:profile=main:min-keyint=60:crf=19 -vf "scale=3840:2160"&#xA;    -sc_threshold 0 4K_UF_3840x2160_CRF19.mp4&#xA;

    &#xA;&#xA;

    Source Asset Details

    &#xA;&#xA;

    Overall bit rate mode      : Constant&#xA;Overall bit rate           : 51.6 Mb/s&#xA;Format                     : HEVC&#xA;Format/Info                : High Efficiency Video Coding&#xA;Format profile             : Main 10@L5.1@High&#xA;Duration                   : 1 min 33 s&#xA;Width                      : 3 840 pixels&#xA;Height                     : 2 160 pixels&#xA;Display aspect ratio       : 16:9&#xA;Frame rate                 : 59.940 (60000/1001) FPS&#xA;

    &#xA;&#xA;

    CPU details

    &#xA;&#xA;

    Intel(R) Xeon(R) CPU E7-8870 v3 @ 2.10GHz (144 core)&#xA;

    &#xA;&#xA;

    FFMPEG command output

    &#xA;&#xA;

    ffmpeg version 3.2.4-static http://johnvansickle.com/ffmpeg/  Copyright (c) 2000-2017 the FFmpeg developers&#xA;  built with gcc 5.4.1 (Debian 5.4.1-5) 20170205&#xA;  configuration: --enable-gpl --enable-version3 --enable-static --disable-debug --disable-ffplay --disable-indev=sndio --disable-outdev=sndio --cc=gcc-5 --enable-fontconfig --enable-frei0r --enable-gnutls --enable-gray --enable-libass --enable-libfreetype --enable-libfribidi --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libzimg&#xA;  libavutil      55. 34.101 / 55. 34.101&#xA;  libavcodec     57. 64.101 / 57. 64.101&#xA;  libavformat    57. 56.101 / 57. 56.101&#xA;  libavdevice    57.  1.100 / 57.  1.100&#xA;  libavfilter     6. 65.100 /  6. 65.100&#xA;  libswscale      4.  2.100 /  4.  2.100&#xA;  libswresample   2.  3.100 /  2.  3.100&#xA;  libpostproc    54.  1.100 / 54.  1.100&#xA;[mpegts @ 0x3a2b600] start time for stream 1 is not set in estimate_timings_from_pts&#xA;[mpegts @ 0x3a2b600] Could not find codec parameters for stream 1 (Audio:  &#xA;aac ([15][0][0][0] / 0x000F), 0 channels, fltp): unspecified sample rate&#xA;Consider increasing the value for the &#x27;analyzeduration&#x27; and &#x27;probesize&#x27;   &#xA;options&#xA;Input #0, mpegts, from &#x27;Samsung_SUHD_Colorful_Food.mp4&#x27;:&#xA;  Duration: 00:01:33.11, start: 1.050044, bitrate: 52076 kb/s&#xA;  Program 1&#xA;    Stream #0:0[0x101]: Video: hevc (Main 10) ([36][0][0][0] / 0x0024), yuv420p10le(tv), 3840x2160 [SAR 1:1 DAR 16:9], 59.94 fps, 59.94 tbr, 90k  &#xA; tbn, 59.94 tbc&#xA;    Stream #0:1[0x102](und): Audio: aac ([15][0][0][0] / 0x000F), 0 channels, fltp&#xA;[libx265 @ 0x3a53d40] Unknown option: profile.&#xA;x265 [info]: HEVC encoder version 2.2&#x2B;35-fe2f2dd96f8c&#xA;x265 [info]: build info [Linux][GCC 5.4.1][64 bit] 10bit&#xA;x265 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX AVX2 FMA3 LZCNT BMI2&#xA;x265 [info]: Main 10 profile, Level-5.1 (Main tier)&#xA;x265 [info]: Thread pool 0 using 64 threads on numa nodes 0,1,2,3&#xA;x265 [info]: Thread pool 1 using 64 threads on numa nodes 0,1,2,3&#xA;x265 [info]: Slices                              : 1&#xA;x265 [info]: frame threads / pool features       : 8 / wpp(68 rows)&#xA;x265 [info]: Coding QT: max CU size, min CU size : 32 / 16&#xA;x265 [info]: Residual QT: max TU size, max depth : 32 / 1 inter / 1 intra&#xA;x265 [info]: ME / range / subpel / merge         : dia / 57 / 0 / 2&#xA;x265 [info]: Keyframe min / max / scenecut / bias: 60 / 250 / 0 / 5.00&#xA;x265 [info]: Lookahead / bframes / badapt        : 5 / 3 / 0&#xA;x265 [info]: b-pyramid / weightp / weightb       : 1 / 0 / 0&#xA;x265 [info]: References / ref-limit  cu / depth  : 1 / off / off&#xA;x265 [info]: AQ: mode / str / qg-size / cu-tree  : 1 / 0.0 / 32 / 1&#xA;x265 [info]: Rate Control / qCompress            : CRF-19.0 / 0.60&#xA;x265 [info]: tools: rd=2 psy-rd=2.00 early-skip rskip tmvp fast-intra&#xA;x265 [info]: tools: strong-intra-smoothing lslices=8 deblock&#xA;Output #0, mp4, to &#x27;Samsung_UF_3840x2160_CRF19.mp4&#x27;:&#xA;  Metadata:&#xA;    encoder         : Lavf57.56.101&#xA;    Stream #0:0: Video: hevc (libx265) ([35][0][0][0] / 0x0023), yuv420p10le, 3840x2160 [SAR 1:1 DAR 16:9], q=2-31, 59.94 fps, 60k tbn, 59.94 tbc&#xA;    Metadata:&#xA;      encoder         : Lavc57.64.101 libx265&#xA;Stream mapping:&#xA;  Stream #0:0 -> #0:0 (hevc (native) -> hevc (libx265))&#xA;Press [q] to stop, [?] for help&#xA;frame= 5581 fps= 20 q=-0.0 Lsize=  212585kB time=00:01:33.05&#xA;bitrate=18713.8kbits/s speed=0.336x&#xA;video:212514kB audio:0kB subtitle:0kB other streams:0kB global headers:2kB muxing overhead: 0.033184%&#xA;x265 [info]: frame I:     23, Avg QP:24.29  kb/s: 133747.47&#xA;x265 [info]: frame P:   1401, Avg QP:26.43  kb/s: 31994.19&#xA;x265 [info]: frame B:   4157, Avg QP:29.67  kb/s: 13602.20&#xA;x265 [info]: consecutive B-frames: 1.3% 1.4% 1.5% 95.9%&#xA;encoded 5581 frames in 276.59s (20.18 fps), 18714.28 kb/s, Avg QP:28.83 &#xA;

    &#xA;&#xA;

    The encoding speed we get is 0.3x only. we are trying encode HEVC codec asset to HEVC codec itself with 4K resolution in 1x writing speed.

    &#xA;&#xA;

    Are we missing any parameters in ffmpeg command which can tweak encoding speed ?

    &#xA;

  • How to acheive 1x writing speed for 4K encoding in ffmpeg ?

    11 octobre 2017, par Anand92

    Is it possible to encode 4K asset in 1x writing speed ?

    Below are our encoding commands and details of CPU, source assets, and encoding command output :

    Encoding command

    ffmpeg -i 4K_Source.mp4 -c:v libx265 -preset ultrafast
       -x265-params fps=60:profile=main:min-keyint=60:crf=19 -vf "scale=3840:2160"
       -sc_threshold 0 4K_UF_3840x2160_CRF19.mp4

    Source Asset Details

    Overall bit rate mode      : Constant
    Overall bit rate           : 51.6 Mb/s
    Format                     : HEVC
    Format/Info                : High Efficiency Video Coding
    Format profile             : Main 10@L5.1@High
    Duration                   : 1 min 33 s
    Width                      : 3 840 pixels
    Height                     : 2 160 pixels
    Display aspect ratio       : 16:9
    Frame rate                 : 59.940 (60000/1001) FPS

    CPU details

    Intel(R) Xeon(R) CPU E7-8870 v3 @ 2.10GHz (144 core)

    FFMPEG command output

    ffmpeg version 3.2.4-static http://johnvansickle.com/ffmpeg/  Copyright (c) 2000-2017 the FFmpeg developers
     built with gcc 5.4.1 (Debian 5.4.1-5) 20170205
     configuration: --enable-gpl --enable-version3 --enable-static --disable-debug --disable-ffplay --disable-indev=sndio --disable-outdev=sndio --cc=gcc-5 --enable-fontconfig --enable-frei0r --enable-gnutls --enable-gray --enable-libass --enable-libfreetype --enable-libfribidi --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libzimg
     libavutil      55. 34.101 / 55. 34.101
     libavcodec     57. 64.101 / 57. 64.101
     libavformat    57. 56.101 / 57. 56.101
     libavdevice    57.  1.100 / 57.  1.100
     libavfilter     6. 65.100 /  6. 65.100
     libswscale      4.  2.100 /  4.  2.100
     libswresample   2.  3.100 /  2.  3.100
     libpostproc    54.  1.100 / 54.  1.100
    [mpegts @ 0x3a2b600] start time for stream 1 is not set in estimate_timings_from_pts
    [mpegts @ 0x3a2b600] Could not find codec parameters for stream 1 (Audio:  
    aac ([15][0][0][0] / 0x000F), 0 channels, fltp): unspecified sample rate
    Consider increasing the value for the 'analyzeduration' and 'probesize'  
    options
    Input #0, mpegts, from 'Samsung_SUHD_Colorful_Food.mp4':
     Duration: 00:01:33.11, start: 1.050044, bitrate: 52076 kb/s
     Program 1
       Stream #0:0[0x101]: Video: hevc (Main 10) ([36][0][0][0] / 0x0024), yuv420p10le(tv), 3840x2160 [SAR 1:1 DAR 16:9], 59.94 fps, 59.94 tbr, 90k  
    tbn, 59.94 tbc
       Stream #0:1[0x102](und): Audio: aac ([15][0][0][0] / 0x000F), 0 channels, fltp
    [libx265 @ 0x3a53d40] Unknown option: profile.
    x265 [info]: HEVC encoder version 2.2ßfe2f2dd96f8c
    x265 [info]: build info [Linux][GCC 5.4.1][64 bit] 10bit
    x265 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX AVX2 FMA3 LZCNT BMI2
    x265 [info]: Main 10 profile, Level-5.1 (Main tier)
    x265 [info]: Thread pool 0 using 64 threads on numa nodes 0,1,2,3
    x265 [info]: Thread pool 1 using 64 threads on numa nodes 0,1,2,3
    x265 [info]: Slices                              : 1
    x265 [info]: frame threads / pool features       : 8 / wpp(68 rows)
    x265 [info]: Coding QT: max CU size, min CU size : 32 / 16
    x265 [info]: Residual QT: max TU size, max depth : 32 / 1 inter / 1 intra
    x265 [info]: ME / range / subpel / merge         : dia / 57 / 0 / 2
    x265 [info]: Keyframe min / max / scenecut / bias: 60 / 250 / 0 / 5.00
    x265 [info]: Lookahead / bframes / badapt        : 5 / 3 / 0
    x265 [info]: b-pyramid / weightp / weightb       : 1 / 0 / 0
    x265 [info]: References / ref-limit  cu / depth  : 1 / off / off
    x265 [info]: AQ: mode / str / qg-size / cu-tree  : 1 / 0.0 / 32 / 1
    x265 [info]: Rate Control / qCompress            : CRF-19.0 / 0.60
    x265 [info]: tools: rd=2 psy-rd=2.00 early-skip rskip tmvp fast-intra
    x265 [info]: tools: strong-intra-smoothing lslices=8 deblock
    Output #0, mp4, to 'Samsung_UF_3840x2160_CRF19.mp4':
     Metadata:
       encoder         : Lavf57.56.101
       Stream #0:0: Video: hevc (libx265) ([35][0][0][0] / 0x0023), yuv420p10le, 3840x2160 [SAR 1:1 DAR 16:9], q=2-31, 59.94 fps, 60k tbn, 59.94 tbc
       Metadata:
         encoder         : Lavc57.64.101 libx265
    Stream mapping:
     Stream #0:0 -> #0:0 (hevc (native) -> hevc (libx265))
    Press [q] to stop, [?] for help
    frame= 5581 fps= 20 q=-0.0 Lsize=  212585kB time=00:01:33.05
    bitrate=18713.8kbits/s speed=0.336x
    video:212514kB audio:0kB subtitle:0kB other streams:0kB global headers:2kB muxing overhead: 0.033184%
    x265 [info]: frame I:     23, Avg QP:24.29  kb/s: 133747.47
    x265 [info]: frame P:   1401, Avg QP:26.43  kb/s: 31994.19
    x265 [info]: frame B:   4157, Avg QP:29.67  kb/s: 13602.20
    x265 [info]: consecutive B-frames: 1.3% 1.4% 1.5% 95.9%
    encoded 5581 frames in 276.59s (20.18 fps), 18714.28 kb/s, Avg QP:28.83

    The encoding speed we get is 0.3x only. we are trying encode HEVC codec asset to HEVC codec itself with 4K resolution in 1x writing speed.

    Are we missing any parameters in ffmpeg command which can tweak encoding speed ?