Recherche avancée

Médias (91)

Autres articles (54)

  • (Dés)Activation de fonctionnalités (plugins)

    18 février 2011, par

    Pour gérer l’ajout et la suppression de fonctionnalités supplémentaires (ou plugins), MediaSPIP utilise à partir de la version 0.2 SVP.
    SVP permet l’activation facile de plugins depuis l’espace de configuration de MediaSPIP.
    Pour y accéder, il suffit de se rendre dans l’espace de configuration puis de se rendre sur la page "Gestion des plugins".
    MediaSPIP est fourni par défaut avec l’ensemble des plugins dits "compatibles", ils ont été testés et intégrés afin de fonctionner parfaitement avec chaque (...)

  • Activation de l’inscription des visiteurs

    12 avril 2011, par

    Il est également possible d’activer l’inscription des visiteurs ce qui permettra à tout un chacun d’ouvrir soit même un compte sur le canal en question dans le cadre de projets ouverts par exemple.
    Pour ce faire, il suffit d’aller dans l’espace de configuration du site en choisissant le sous menus "Gestion des utilisateurs". Le premier formulaire visible correspond à cette fonctionnalité.
    Par défaut, MediaSPIP a créé lors de son initialisation un élément de menu dans le menu du haut de la page menant (...)

  • MediaSPIP : Modification des droits de création d’objets et de publication définitive

    11 novembre 2010, par

    Par défaut, MediaSPIP permet de créer 5 types d’objets.
    Toujours par défaut les droits de création et de publication définitive de ces objets sont réservés aux administrateurs, mais ils sont bien entendu configurables par les webmestres.
    Ces droits sont ainsi bloqués pour plusieurs raisons : parce que le fait d’autoriser à publier doit être la volonté du webmestre pas de l’ensemble de la plateforme et donc ne pas être un choix par défaut ; parce qu’avoir un compte peut servir à autre choses également, (...)

Sur d’autres sites (12367)

  • What is the Best Approach for Storing and Displaying Video Files as Base64 in HTML for High Performance and Efficiency ? [closed]

    25 août 2023, par Barthez

    I'm currently working on a project where I need to allow users to upload videos, which will then be converted to Base64 and embedded within an HTML file. I'm reaching out to gain a better understanding of the best practices for accomplishing this task while adhering to Stack Overflow guidelines.Here's my plan so far:Video Upload : Users will be able to upload videos through a web interface.Conversion to Base64 : The uploaded video will be converted to Base64 using [specific library/tool].Embedding in HTML : The Base64 encoded video will be embedded within an HTML file using the tag.Before I proceed, I have a few questions:Are there any particular libraries or tools you recommend for converting videos to Base64 efficiently ?What are the potential performance implications of embedding Base64 videos in HTML files, especially considering large video files ?Are there any security concerns I should be aware of when implementing this process ?How can I ensure cross-browser compatibility when embedding these Base64 videos ?Are there any alternatives to this approach that might be more efficient or manageable ?I want to make sure I'm following best practices and avoiding any pitfalls, so any insights, tips would be greatly appreciated. Thank you for your time and assistance !

    


    I attempted to convert an uploaded video to Base64 and embed it within an HTML file.

    


  • avutil/avutil : make AV_TIME_BASE_Q available in C++

    18 septembre 2023, par Zhao Zhili
    avutil/avutil : make AV_TIME_BASE_Q available in C++
    

    ISO C++ forbids compound-literals. It's not available with MSVC.
    This is a known issue from 10 years ago, and that's why there is a
    av_get_time_base_q().

    Since we have no plan to remove AV_TIME_BASE_Q, just make it
    available in C++.

    There are multiple choices :
    1. Use C++11 syntax : AVRational1, AV_TIME_BASE

    Users may still use C++98 to write new code. So no.

    2. Use av_get_time_base_q().

    It's for this purpose. But it's not compile time constants as
    AV_TIME_BASE_Q in C.

    So I choose av_make_q() as Anton's suggestion.

    https://libav-devel.libav.narkive.com/ZQCWfTun/patch-0-2-fix-avutil-h-usage-from-c
    Signed-off-by : Zhao Zhili <zhilizhao@tencent.com>

    • [DH] doc/APIchanges
    • [DH] libavutil/avutil.h
    • [DH] libavutil/version.h
  • When assigning an IP via Docker container macvlan and sending video to that container, will the data be limited ?

    11 septembre 2023, par leejh

    I created a macvlan network as shown below.

    &#xA;

    docker network create -d macvlan \&#xA;    --subnet=192.168.1.0/24 \&#xA;    --gateway=192.168.1.1 \&#xA;    -o parent=eno1 \&#xA;    macvlan_network&#xA;

    &#xA;

    And the container was created as shown below.

    &#xA;

    The plan was to create a mistserver inside the container to send and receive video via IP.

    &#xA;

    docker run -d --name mistserver1 --restart=always -v mistserver_config:/config -v /home/ketivrar/detr2:/home/shared_folder --net=macvlan_network --ip 192.168.1.16 r0gger/mistserver&#xA;

    &#xA;

    There is no problem when transmitting video in the directory using the Mist server.

    &#xA;

    An error occurs when transmitting video using ffmpeg as shown below.

    &#xA;

    ffmpeg -re -i test7_10.mp4 -c:v libx264 -preset medium -b:v 8000k -f flv rtmp://192.168.1.16/live/cam1&#xA;

    &#xA;

    If you run the above command, the following error will occur and it will stop.

    &#xA;

    av_interleaved_write_frame(): Connection reset by peer58.73 bitrate=8053.7kbits/s dup=0 drop=4 speed=0.948x&#xA;[flv @ 0x5582ab9e6e00] Failed to update header with correct duration.&#xA;[flv @ 0x5582ab9e6e00] Failed to update header with correct filesize.&#xA;Error writing trailer of rtmp://192.168.1.2/live/cam1: Connection reset by peer&#xA;frame= 1845 fps= 29 q=33.0 Lsize=   57806kB time=00:00:58.86 bitrate=8044.2kbits/s dup=0 drop=4 speed=0.94x&#xA;

    &#xA;

    I wonder what the reason is...

    &#xA;

    I created two streams on the Mist server and sent video to each stream simultaneously.

    &#xA;

    ffmpeg -re -i test7_10.mp4 -c:v libx264 -preset medium -b:v 8000k -f flv rtmp://192.168.1.16/live/cam1&#xA;

    &#xA;

    ffmpeg -re -i test7_10.mp4 -c:v libx264 -preset medium -b:v 8000k -f flv rtmp://192.168.1.16/live/cam2&#xA;

    &#xA;

    av_interleaved_write_frame(): Connection reset by peer29.46 bitrate=8135.7kbits/s dup=0 drop=2 speed=0.343x&#xA;[flv @ 0x55975fb05e00] Failed to update header with correct duration.&#xA;[flv @ 0x55975fb05e00] Failed to update header with correct filesize.&#xA;Error writing trailer of rtmp://192.168.1.16/live/cam1: Connection reset by peer&#xA;frame=  971 fps= 11 q=33.0 Lsize=   29395kB time=00:00:29.66 bitrate=8116.6kbits/s dup=0 drop=2 speed=0.34x&#xA;&#xA;&#xA;&#xA;####&#xA;&#xA;&#xA;av_interleaved_write_frame(): Connection reset by peer25.06 bitrate=8313.0kbits/s dup=0 drop=1 speed=0.292x&#xA;[flv @ 0x55ce4a7ce340] Failed to update header with correct duration.&#xA;[flv @ 0x55ce4a7ce340] Failed to update header with correct filesize.&#xA;Error writing trailer of rtmp://192.168.1.16/live/rtsp: Connection reset by peer&#xA;frame=  853 fps=9.8 q=33.0 Lsize=   25857kB time=00:00:25.76 bitrate=8220.2kbits/s dup=0 drop=2 speed=0.297x&#xA;&#xA;

    &#xA;

    It seems to stop before the total size of the two reaches 60000.

    &#xA;

    This time, I sent the video using OBS.

    &#xA;

    I confirmed that the connection was disconnected and reconnected at a similar time as ffmpeg.

    &#xA;

    I think there is a size limit somewhere. Could you please tell me a solution or the exact problem ?

    &#xA;

    +++++

    &#xA;

    ffmpeg -re -i test7_10.mp4 -c:v libx264 -preset medium -b:v 4000k -f flv rtmp://192.168.1.16/live/cam1&#xA;

    &#xA;

    ->

    &#xA;

    [flv @ 0x56547e6f1e00] Failed to update header with correct duration.019.0kbits/s dup=0 drop=12 speed=0.982x&#xA;[flv @ 0x56547e6f1e00] Failed to update header with correct filesize.&#xA;frame= 5328 fps= 30 q=-1.0 Lsize=   87550kB time=00:02:57.93 bitrate=4030.8kbits/s dup=0 drop=12 speed=0.996x&#xA;

    &#xA;

    success !

    &#xA;

    ffmpeg -re -i test7_10.mp4 -c:v libx264 -preset medium -b:v 5000k -f flv rtmp://192.168.1.16/live/cam1&#xA;

    &#xA;

    ->

    &#xA;

    av_interleaved_write_frame(): Connection reset by peer30.63 bitrate=5039.7kbits/s dup=0 drop=6 speed=0.965x&#xA;[flv @ 0x555ad97f7e00] Failed to update header with correct duration.&#xA;[flv @ 0x555ad97f7e00] Failed to update header with correct filesize.&#xA;Error writing trailer of rtmp://192.168.1.16/live/cam1: Connection reset by peer&#xA;frame= 2802 fps= 30 q=37.0 Lsize=   55876kB time=00:01:30.83 bitrate=5039.3kbits/s dup=0 drop=6 speed=0.962x&#xA;

    &#xA;

    fail...

    &#xA;

    I only adjusted -b:v 5000k, but the results were mixed.

    &#xA;

    Are there any resource limits for each container ?

    &#xA;

    I didn't set it up separately.

    &#xA;