
Recherche avancée
Médias (2)
-
SPIP - plugins - embed code - Exemple
2 septembre 2013, par
Mis à jour : Septembre 2013
Langue : français
Type : Image
-
Publier une image simplement
13 avril 2011, par ,
Mis à jour : Février 2012
Langue : français
Type : Video
Autres articles (82)
-
Creating farms of unique websites
13 avril 2011, parMediaSPIP platforms can be installed as a farm, with a single "core" hosted on a dedicated server and used by multiple websites.
This allows (among other things) : implementation costs to be shared between several different projects / individuals rapid deployment of multiple unique sites creation of groups of like-minded sites, making it possible to browse media in a more controlled and selective environment than the major "open" (...) -
Le profil des utilisateurs
12 avril 2011, parChaque utilisateur dispose d’une page de profil lui permettant de modifier ses informations personnelle. Dans le menu de haut de page par défaut, un élément de menu est automatiquement créé à l’initialisation de MediaSPIP, visible uniquement si le visiteur est identifié sur le site.
L’utilisateur a accès à la modification de profil depuis sa page auteur, un lien dans la navigation "Modifier votre profil" est (...) -
Configurer la prise en compte des langues
15 novembre 2010, parAccéder à la configuration et ajouter des langues prises en compte
Afin de configurer la prise en compte de nouvelles langues, il est nécessaire de se rendre dans la partie "Administrer" du site.
De là, dans le menu de navigation, vous pouvez accéder à une partie "Gestion des langues" permettant d’activer la prise en compte de nouvelles langues.
Chaque nouvelle langue ajoutée reste désactivable tant qu’aucun objet n’est créé dans cette langue. Dans ce cas, elle devient grisée dans la configuration et (...)
Sur d’autres sites (9024)
-
How to reduce video size using node ffmpeg
11 octobre 2022, par Chanaka De SilvaI'm using following npm package in NodeJS application.
What I need to do is reduce the size of videos.
My videos are in mp4 format.
Is there any way to reduce size of those videos using node-ffmpeg ?
https://www.npmjs.com/package/ffmpeg



There are not good answers or samples. I followed this code some steps and idea, but no good. fluent ffmpeg size output option not working



In normal ffmpeg, we can do like this.



ffmpeg -i <inputfilename> -s 640x480 -b:v 512k -vcodec mpeg1video -acodec copy <outputfilename>
</outputfilename></inputfilename>



How can we do the same in NodeJS ?



Please help me on this.
any sample code or idea is welcome.


-
Anomalie #4127 : Bug de version initiale ?
9 avril 2018, par Olivier GALLANDJe ne vois pas où répondre alors je fais modifier, on verra bien...
Merci pour le sans faute :-)
J’ai bien intégré la création en deux temps, mais cela n’explique pas la rémanence de cette version "fantôme" comme tu la nommes.
Je n’ajoute aucun document et j’ai ce problème sur des versions "nues" de SPIP (les deux citées dans mon post), sans aucun ajout de plugin, juste une petite configuration de base + activation des révisions !!?? Je suis reparti à chaque fois d’un dossier vierge avec spip_loader.php et pas de base déjà existante !
Si tu n’as pas ce problème, il serait peut-être judicieux de regarder du coté de l’environnement que j’ai donné, peut-être que je suis un des rares utilisateurs à avoir ces versions assemblées ET utilisateur des révisons, non ?
J’aimerais bien connaître tes versions d’Apache, de MySQL et surtout de PHP pour ton test, en plus de celle de SPIP, c’est possible ? Au moins je pourrais tester quelque chose de proche des fois que par exemple une fonction PHP a évoluée et ne donne plus tout à fait le même résultat, ça arrive !
Qu’en penses-tu ? -
ffmpeg and upload issue
29 juillet 2015, par sonam Sharmahello please look at the code
<?php
session_start();
include "conn.php";
$sid = $_SESSION['id'];
$ipIP=$_SERVER['REMOTE_ADDR'];
$uploaddir = "mem/$sid/video/";
//Check the file is of correct format.
function checkfile($input){
$ext = array('mpg', 'wma', 'mov', 'flv', 'mp4', 'avi', 'qt', 'wmv', 'rm', 'mkv', 'MP4');
$extfile = substr($input['name'],-4);
$extfile = explode('.',$extfile);
$good = array();
@$extfile = $extfile[1];
if(in_array($extfile, $ext)){
$good['safe'] = true;
$good['ext'] = $extfile;
}else{
$good['safe'] = false;
}
return $good;
}
// if the form was submitted process request if there is a file for uploading
if(@$_FILES["profileimage99"]["size"] < 102400000000){
//$live_dir is for videos after converted to flv
$live_dir = "mem/$sid/video/";
//$live_img is for the first frame thumbs.
$live_img = "mem/$sid/img/";
$seed = rand(11111111111193,9999999999999929) * rand(3,9);
$getEXT=substr(@$_FILES['profileimage99']['name'],-5);
$upload = $seed.$getEXT;
$uploadfile = $uploaddir .$upload;
$safe_file = checkfile(@$_FILES['profileimage99']);
if($safe_file['safe'] == 1){
if (move_uploaded_file(@$_FILES['profileimage99']['tmp_name'], $uploadfile)) {
echo "Video uploaded.";
$base = basename($uploadfile, $safe_file['ext']);
$new_file = $base.'flv';
$new_image = $base.'jpg';
$new_image_path = $live_img.$new_image;
$new_flv = $live_dir.$new_file;
require 'vendor/autoload.php';
//ececute ffmpeg generate flv
exec('ffmpeg -i '.$uploadfile.' -f flv -s 640x360 '.$new_flv.'');
//execute ffmpeg and create thumb
exec('ffmpeg -i '.$uploadfile.' -f mjpeg -vframes 17 -s 426x240 -an '.$new_image_path.'');
echo 'Thank You For Your Video!<br />';
//create query to store video
if(isset($_POST['title'])){$titlename=$_POST['title'];}else{$titlename='';}
if(isset($_POST['desc'])){$desc=$_POST['desc'];}else{$desc='';}
if(isset($_POST['catag'])){$catag=$_POST['catag'];}else{$catag='';}
if(isset($_POST['channel'])){$channel=$_POST['channel'];}else{$channel='';}
$dbentry_o=mysqli_query($conn,"insert into vids (uid,chid,ctid,vname,vdisc,duration,time,ip,src) values ('$sid','$channel','$catag','$titlename','$desc','00','00','$ipIP','$new_file')");
echo "donr90909090";die;
} else {
echo "Possible file upload attack!\n";
print_r($_FILES);
}
}else{
echo 'Invalid File Type Please Try Again. You file must be of type
.mpg, .wma, .mov, .flv, .mp4, .avi, .qt, .wmv, .rm'.$_FILES['profileimage99']['name'];
}
}else{
echo 'Please choose a video';die;
}
?>i am uploading a video by this code and gets error when uploaded fileseze is more then 20 or 30 mb the error says undefined $profileimage99 (i am uploading the file by ajax)
i want the page to convert the file to such formats so that all the major browser supports us and the conversation time is also not very much as it takes a considerable time to just do the following task
the main time taken by the page is by the ffmpeg codealso please tell me is it good to use exec code in php ????
Things that i want
1.convert the video to flv,swf (other format if any which is supported by browesers )
2.reduce the conversation time
3.is it good to use exec here in php code
4. take the frame (convert a jpg file out of the video) after half time of the video (like if the video is of 4 hrs then get the frame which is just after 2hrs)Please send me any link or related code or explain me something about ffmpeg