
Recherche avancée
Médias (91)
-
Richard Stallman et le logiciel libre
19 octobre 2011, par
Mis à jour : Mai 2013
Langue : français
Type : Texte
-
Stereo master soundtrack
17 octobre 2011, par
Mis à jour : Octobre 2011
Langue : English
Type : Audio
-
Elephants Dream - Cover of the soundtrack
17 octobre 2011, par
Mis à jour : Octobre 2011
Langue : English
Type : Image
-
#7 Ambience
16 octobre 2011, par
Mis à jour : Juin 2015
Langue : English
Type : Audio
-
#6 Teaser Music
16 octobre 2011, par
Mis à jour : Février 2013
Langue : English
Type : Audio
-
#5 End Title
16 octobre 2011, par
Mis à jour : Février 2013
Langue : English
Type : Audio
Autres articles (77)
-
Dépôt de média et thèmes par FTP
31 mai 2013, parL’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, parEn 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, parMé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 user2922938I 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"); -
Video Ending prematurely with websocket and ffmpeg
4 septembre 2024, par ZaidI 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 :-



-
aacenc : remove TNS from the todo list
29 août 2015, par Rostislav Pehlivanovaacenc : 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>