
Recherche avancée
Médias (1)
-
Rennes Emotion Map 2010-11
19 octobre 2011, par
Mis à jour : Juillet 2013
Langue : français
Type : Texte
Autres articles (95)
-
Multilang : améliorer l’interface pour les blocs multilingues
18 février 2011, parMultilang est un plugin supplémentaire qui n’est pas activé par défaut lors de l’initialisation de MediaSPIP.
Après son activation, une préconfiguration est mise en place automatiquement par MediaSPIP init permettant à la nouvelle fonctionnalité d’être automatiquement opérationnelle. Il n’est donc pas obligatoire de passer par une étape de configuration pour cela. -
Gestion des droits de création et d’édition des objets
8 février 2011, parPar défaut, beaucoup de fonctionnalités sont limitées aux administrateurs mais restent configurables indépendamment pour modifier leur statut minimal d’utilisation notamment : la rédaction de contenus sur le site modifiables dans la gestion des templates de formulaires ; l’ajout de notes aux articles ; l’ajout de légendes et d’annotations sur les images ;
-
Supporting all media types
13 avril 2011, parUnlike most software and media-sharing platforms, MediaSPIP aims to manage as many different media types as possible. The following are just a few examples from an ever-expanding list of supported formats : images : png, gif, jpg, bmp and more audio : MP3, Ogg, Wav and more video : AVI, MP4, OGV, mpg, mov, wmv and more text, code and other data : OpenOffice, Microsoft Office (Word, PowerPoint, Excel), web (html, CSS), LaTeX, Google Earth and (...)
Sur d’autres sites (6719)
-
lavc/videotoolbox : Fix videotoolbox compile error on OS X 10.8.
19 juin 2016, par Dan Dennedylavc/videotoolbox : Fix videotoolbox compile error on OS X 10.8.
Fixes error :
libavcodec/videotoolbox.c:511:18 : error : implicit declaration of function
’CMVideoFormatDescriptionCreateFromH264ParameterSets’ is invalid in C99This was added in 10.9 :
https://developer.apple.com/reference/coremedia/1489818-cmvideoformatdescriptioncreatefr?language=objc -
FFMPEG conversion (h.264) taking long time for short videos
15 février 2023, par SaraI am trying to record the video and upload into the aws s3 server. Vuejs as front end and php Laravel as backend, I was not using any conversion before saving it to s3. Due to this if any recording recorded from android cannot be played in apple device due to some codecs..
To over come this, I am using ffmpeg to encode in X264() format to make it play in apple and android device regardless on which device the recording is done.


1 min video taking 6-7 minutes using ffmpeg. I thought may be aws s3 taking time to save, i commented "saving to s3 bucket code" still very slow to save temp public folder in php.


please check the code if i am missing anything to make conversion quick. if any solution update answer with reference link or code snippet with reference to my code below.


public function video_upload(Request $request)
 {
 // Response Declaration 
 $response=array();
 $response_code = 200;
 $response['status'] = false;
 $response['data'] = [];
 // Validation
 // TODO: Specify mimes:mp4,webm,ogg etc 
 $validator = Validator::make(
 $request->all(), [
 'file' => 'required'
 ]
 );
 if ($validator->fails()) {
 $response['data']['validator'] = $validator->errors();
 return response()->json($response);
 }
 try{
 $file = $request->file('file');
 //convert
 $ffmpeg = FFMpeg\FFMpeg::create();
 $video = $ffmpeg->open($file);
 $format = new X264(); 
 //end convert
 $file_name = str_replace (' ', '-', Hash::make(time()));
 $file_name = preg_replace('/[^A-Za-z0-9\-]/', '',$file_name).'.mp4';
 
 $video->save($format, $file_name);
 $file_folder = 'uploads/video/';
 // Store the file to S3
 
 // $store = Storage::disk('s3')->put($file_folder.$file_name, file_get_contents($file));
 $store = Storage::disk('s3')->put($file_folder.$file_name, file_get_contents($file_name));
 if($store){
 // Replace old file if exist
 //delete the file from public folder
 $file = public_path($file_name);
 if (file_exists($file)) {
 unlink($file);
 }

 if(isset($request->old_file)){
 
 if(Storage::disk('s3')->exists($file_folder.basename($request->old_file))) {
 Storage::disk('s3')->delete($file_folder.basename($request->old_file));
 }
 }
 }
 $response['status'] = true;
 $response['data']= '/s3/'.$file_folder. $file_name;

 }catch (\Exception $e) {
 $response['data']['message']=$e->getMessage()."line".$e->getLine();
 $response_code = 400;
 }
 return response()->json($response, $response_code);
 }



Its blocking point for me. I cannot let user to wait 5-6 mins to upload 1 min video.


-
Makefile : avoid cp-ing over existing executable files
25 mai 2022, par rcombsMakefile : avoid cp-ing over existing executable files
On macOS, code-signing information for executables (including those signed
automatically by the linker) is cached by the system on a per-inode basis.
The cp(1) tool will truncate and overwrite an existing file if present,
so we need to delete it first to avoid strange crashes.See https://developer.apple.com/documentation/security/updating_mac_software