
Recherche avancée
Médias (3)
-
MediaSPIP Simple : futur thème graphique par défaut ?
26 septembre 2013, par
Mis à jour : Octobre 2013
Langue : français
Type : Video
-
GetID3 - Bloc informations de fichiers
9 avril 2013, par
Mis à jour : Mai 2013
Langue : français
Type : Image
-
GetID3 - Boutons supplémentaires
9 avril 2013, par
Mis à jour : Avril 2013
Langue : français
Type : Image
Autres articles (14)
-
List of compatible distributions
26 avril 2011, parThe table below is the list of Linux distributions compatible with the automated installation script of MediaSPIP. Distribution nameVersion nameVersion number Debian Squeeze 6.x.x Debian Weezy 7.x.x Debian Jessie 8.x.x Ubuntu The Precise Pangolin 12.04 LTS Ubuntu The Trusty Tahr 14.04
If you want to help us improve this list, you can provide us access to a machine whose distribution is not mentioned above or send the necessary fixes to add (...) -
Submit enhancements and plugins
13 avril 2011If you have developed a new extension to add one or more useful features to MediaSPIP, let us know and its integration into the core MedisSPIP functionality will be considered.
You can use the development discussion list to request for help with creating a plugin. As MediaSPIP is based on SPIP - or you can use the SPIP discussion list SPIP-Zone. -
Contribute to a better visual interface
13 avril 2011MediaSPIP is based on a system of themes and templates. Templates define the placement of information on the page, and can be adapted to a wide range of uses. Themes define the overall graphic appearance of the site.
Anyone can submit a new graphic theme or template and make it available to the MediaSPIP community.
Sur d’autres sites (4975)
-
hevc transcoded video not playing in safari
9 juin 2023, par zuccyI transcoded a video with ffmpeg to hevc using the below command.


ffmpeg -i input.mp4 -c:v libx265 -crf 23 -preset medium -x265-params keyint=60 -c:a aac -b:a 128k -f hls -hls_time 10 -hls_segment_type fmp4 -hls_playlist_type vod -tag:v hvc1 -single_file 1 playlist.m3u8



ffmpeg version : 5.0.1


The output is playing fine in chrome but not in safari.


I found from apple support community that fmp4 should work fine in safari. I tried with different tags, presets and x265 params but I can't make it work.


I want the output to be hevc hls and it should be playable in safari and chrome. Any help is really appreciated.


-
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.