Recherche avancée

Médias (91)

Autres articles (77)

  • Dépôt de média et thèmes par FTP

    31 mai 2013, par

    L’outil MédiaSPIP traite aussi les média transférés par la voie FTP. Si vous préférez déposer par cette voie, récupérez les identifiants d’accès vers votre site MédiaSPIP et utilisez votre client FTP favori.
    Vous trouverez dès le départ les dossiers suivants dans votre espace FTP : config/ : dossier de configuration du site IMG/ : dossier des média déjà traités et en ligne sur le site local/ : répertoire cache du site web themes/ : les thèmes ou les feuilles de style personnalisées tmp/ : dossier de travail (...)

  • Demande de création d’un canal

    12 mars 2010, par

    En fonction de la configuration de la plateforme, l’utilisateur peu avoir à sa disposition deux méthodes différentes de demande de création de canal. La première est au moment de son inscription, la seconde, après son inscription en remplissant un formulaire de demande.
    Les deux manières demandent les mêmes choses fonctionnent à peu près de la même manière, le futur utilisateur doit remplir une série de champ de formulaire permettant tout d’abord aux administrateurs d’avoir des informations quant à (...)

  • Gestion générale des documents

    13 mai 2011, par

    MédiaSPIP ne modifie jamais le document original mis en ligne.
    Pour chaque document mis en ligne il effectue deux opérations successives : la création d’une version supplémentaire qui peut être facilement consultée en ligne tout en laissant l’original téléchargeable dans le cas où le document original ne peut être lu dans un navigateur Internet ; la récupération des métadonnées du document original pour illustrer textuellement le fichier ;
    Les tableaux ci-dessous expliquent ce que peut faire MédiaSPIP (...)

Sur d’autres sites (6552)

  • save sequence of frame as BMP not PNG

    27 décembre 2013, par user2922938

    I extract 100 frames from video file and i save each frame as (.bmp) but i found that each frame format is PNG not BMP , how can I save sequence of frame (format as BMP not PNG as show in picture)in C# ?

    string name;            
    for ( int i = 0; i < 100; i++ )
    {
       Bitmap videoFrame = video.ReadVideoFrame( );  
       name = (i).ToString().PadLeft(5, '0');
       videoFrame.Save(@"D:\frames\" + name  + ".bmp");
       videoFrame.Dispose( );
    }

    video.Close( );
    MessageBox.Show(" Complete Convert video to sequence of image","Convert");

    enter image description here

  • Video Ending prematurely with websocket and ffmpeg

    4 septembre 2024, par Zaid

    I am working on a screen recording application and it allows users to record their screen and I use websocket to send byte data in real time to my fastapi python server. The bytes are send every 2 second and I use ffmpeg to keep saving the bytes in the output mp4 video file. Everything was working fine when I had the server running on my local machine, however, I just deployed the server to EC2 instance us-ease-1 and when I try to record the videos, the videos are really short, IE, if I record a 30 second video, it only has the video for 3 second. Sometimes it saves 90% of the video and sometimes less. I am not sure what is the problem here.
I have been trying to debug the code for the past few days, but no success

    


    Here is my code :-

    


    FRONTEND

    


    const recorder = new MediaRecorder(stream, {
            mimeType: 'video/webm;codecs=H264',
            videoBitsPerSecond: 8000000
        });

recorder.ondataavailable = (e: BlobEvent) => {
    socketRef.socket.send(e.data)
}


    


    And here is my python code :-

    


    @router.websocket("/stream")
async def websocket_endpoint(websocket: WebSocket, token: str = Query(...), videoId: str = Query(...), authorize: AuthJWT = Depends()):
    await manager.connect(websocket)
    dataNumber = 1

    recordingFile = os.path.join(temp_dir, f"recording_{videoId}.mp4")

    command = [
        'ffmpeg', 
        '-y',
        '-i', 
        '-', 
        '-codec:v', 
        'copy', 
        '-f', 'mp4',
        recordingFile,
    ]

    process = subprocess.Popen(command, stdin=subprocess.PIPE)
    try:
        while True:
            try:
                data = await websocket.receive_bytes()
                if not data:
                    break
                process.stdin.write(data)
                await websocket.send_json({"chunkNumber": dataNumber, "status": 200})
                dataNumber = dataNumber + 1
            except RuntimeError:
                break      
    except WebSocketDisconnect:
        print(f"Client disconnected: {websocket.client.host}")
    finally:
        manager.disconnect(websocket)

        # Close stdin to signal EOF
        process.stdin.close()

        # Wait for FFmpeg to finish processing
        process.wait()

        # Ensure that the process is terminated
        process.terminate()  


    


    I also get this error in the console :-
enter image description here

    


  • aacenc : remove TNS from the todo list

    29 août 2015, par Rostislav Pehlivanov
    aacenc : remove TNS from the todo list
    

    Pulses are already on the way so expect to see the list
    gone in the close future.

    TNS is already of sufficiently high quality to be enabled
    by default (but isn’t yet, so you too can help by testing !).

    Signed-off-by : Rostislav Pehlivanov <atomnuker@gmail.com>

    • [DH] libavcodec/aacenc.c