Recherche avancée

Médias (3)

Mot : - Tags -/pdf

Autres articles (102)

  • L’utiliser, en parler, le critiquer

    10 avril 2011

    La première attitude à adopter est d’en parler, soit directement avec les personnes impliquées dans son développement, soit autour de vous pour convaincre de nouvelles personnes à l’utiliser.
    Plus la communauté sera nombreuse et plus les évolutions seront rapides ...
    Une liste de discussion est disponible pour tout échange entre utilisateurs.

  • Les autorisations surchargées par les plugins

    27 avril 2010, par

    Mediaspip core
    autoriser_auteur_modifier() afin que les visiteurs soient capables de modifier leurs informations sur la page d’auteurs

  • Mediabox : ouvrir les images dans l’espace maximal pour l’utilisateur

    8 février 2011, par

    La visualisation des images est restreinte par la largeur accordée par le design du site (dépendant du thème utilisé). Elles sont donc visibles sous un format réduit. Afin de profiter de l’ensemble de la place disponible sur l’écran de l’utilisateur, il est possible d’ajouter une fonctionnalité d’affichage de l’image dans une boite multimedia apparaissant au dessus du reste du contenu.
    Pour ce faire il est nécessaire d’installer le plugin "Mediabox".
    Configuration de la boite multimédia
    Dès (...)

Sur d’autres sites (10041)

  • swscale : aarch64 : Optimize the final summation in the hscale routine

    20 avril 2022, par Martin Storsjö
    swscale : aarch64 : Optimize the final summation in the hscale routine
    

    Before : Cortex A53 A72 A73 Graviton 2 Graviton 3
    hscale_8_to_15_width8_neon : 8273.0 4602.5 4289.5 2429.7 1629.1
    hscale_8_to_15_width16_neon : 12405.7 6803.0 6359.0 3549.0 2378.4
    hscale_8_to_15_width32_neon : 21258.7 11491.7 11469.2 5797.2 3919.6
    hscale_8_to_15_width40_neon : 25652.0 14173.7 12488.2 6893.5 4810.4

    After :
    hscale_8_to_15_width8_neon : 7633.0 3981.5 3350.2 1980.7 1261.1
    hscale_8_to_15_width16_neon : 11666.7 5951.0 5512.0 3080.7 2131.4
    hscale_8_to_15_width32_neon : 20900.7 10733.2 9481.7 5275.2 3862.1
    hscale_8_to_15_width40_neon : 24826.0 13536.2 11502.0 6397.2 4731.9

    Thus, this gives overall a 8-29% speedup for the smaller filter
    sizes, around 1-8% for the larger filter sizes.

    Inspired by a patch by Jonathan Swinney <jswinney@amazon.com>.

    Signed-off-by : Martin Storsjö <martin@martin.st>

    • [DH] libswscale/aarch64/hscale.S
  • Anomalie #4189 : extraire_multi mélange un /li /ul final avec le de langue ajouté par code_...

    28 mars 2021, par Jacques Bouthier

    Oui, j’ai bien compris que pour la 3.2.11 c’était trop tard, mais si c’est reporté maintenant ça permettra de corriger ce bug d’affichage pour la prochaine 3.2.12.

  • No audio in the final video when converting webm blobs to mp4 using ffmpeg

    28 septembre 2024, par alpecca

    I trying to record user camera and microphone and using MediaRecorder to convert the stream to blobs and sending the blobs every 2 second to the backend using websocket. Everything is working fine, but when I checked the final mp4 video in the backend, it doesn't have any audio to it, I try specifying the audio codec, but still no help.

    &#xA;

    My frontend code :-

    &#xA;

    const micStream = await navigator.mediaDevices.getUserMedia({ audio: true });&#xA;&#xA;const recorder = new MediaRecorder(stream, {&#xA;   mimeType: &#x27;video/webm;codecs=H264&#x27;,&#xA;   videoBitsPerSecond: 8000000,&#xA;   audioBitsPerSecond : 8000000&#xA;});&#xA;&#xA;recorder.ondataavailable = (e: BlobEvent) => {&#xA;    websocket.send(e.data)         &#xA;}  &#xA;recorder.start(2000);&#xA;

    &#xA;

    And here is the backend code :-

    &#xA;

    @router.websocket("/streamaudio")&#xA;async def websocket_endpoint(websocket: WebSocket):&#xA;    await manager.connect(websocket)&#xA;&#xA;    recordingFile = os.path.join(os.getcwd(), f"recording_.mp4")&#xA;&#xA;    command = [&#xA;        &#x27;ffmpeg&#x27;, &#xA;        &#x27;-y&#x27;,&#xA;        &#x27;-i&#x27;, &#xA;        &#x27;-&#x27;, &#xA;        &#x27;-codec:v&#x27;, &#xA;        &#x27;copy&#x27;, &#xA;        &#x27;-c:a&#x27;, &#x27;aac&#x27;, &#xA;        &#x27;-y&#x27;,&#xA;        &#x27;-f&#x27;, &#x27;mp4&#x27;,&#xA;        recordingFile,&#xA;        # "-"&#xA;        # f&#x27;output{queueNumber}.mp4&#x27;,&#xA;    ]  &#xA;&#xA;    &#xA;    try:&#xA;        while True:&#xA;            try:&#xA;           &#xA;                data = await websocket.receive_bytes()&#xA;                &#xA;                process.stdin.send(data)&#xA;               &#xA;            except RuntimeError:&#xA;                break      &#xA;    except WebSocketDisconnect:&#xA;        print(f"Client disconnected: {websocket.client.host}")&#xA;    finally:&#xA;        manager.disconnect(websocket)&#xA;        await process.stdin.aclose()&#xA;        await process.wait()  &#xA;

    &#xA;