Comment passer d'un format à un autre

Hughes13 Messages postés 12 Date d'inscription   Statut Membre Dernière intervention   -  
mpmp93 Messages postés 6648 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je suis depuis quelques jours à la recherche d'une solution pour transformer mes vidéos d'un format quelconque vers MP4.

Par exemple, lors de l'upload d'un fichier, je souhaite que input.avi devienne output.mp4.

J'ai fait plusieurs tentative à l'aide de ffmpeg mais cela n'a rien donné de satisfaisant.

Merci d'avance pour votre aide !

Voici le morceau de mon code qui ne fonctionne pas :

Le code HTML :
 <form class="form-dl" method="POST" enctype="multipart/form-data">
	<label>Nom:</label><input type="text" name="nom" />
	<input type="file" name="video" value="Choisir"><br />
	<input type="submit" value="Convertir">
</form>


Le code PHP :
<?php
	$nom = $_POST['nom'];
	$file_name = $_FILES['video']['name'];
	exec("ffmpeg -i FLV/{$file_name} ".$nom.".mp4");
?>


Pour information, ce code ram tellement que je n'ai jamais su s'il fonctionnait. Après avoir converti 2mo en 1h, j'ai abandonné l'opération.
Il me semble que le problème de lenteur ne vient pas de mon PC car je dispose tout de même de performances correctes.


A voir également:

2 réponses

TheJoke.r
 
Vous avez quelle version de ffmpeg installé ?
Par exemple, lors de l'upload d'un fichier, je souhaite que input.avi devienne output.mp4. 

Que viens faire là le FLV/ ?

ffmpeg -i {input}.{extension} -vcodec h264 -acodec aac -strict -2 {output}.mp4
0
Hughes13 Messages postés 12 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,

Tout d'abord merci de m'aider.
Ensuite, le FLV/ est simplement le dossier dans lequel je comptais exporter mes vidéos, ce n'est qu'un détail.

Aussi, je viens te tester votre solution FFmpeg, et, bien qu'ayant la version git-60bb893 cela ne fonctionne pas.

J'ai donc choisi d'utiliser un export vers .flv qui lui à l'air de fonctionner. Mais, lorsque je fais de petits exports de 30Mo, tout fonctionne parfaitement, en revanche, dès que je transferts du 500Mo, plus rien de marche..

Le problème ne vient pourtant pas de mon php.ini.

Y-aurait-il une étape que j'ai sauté ? Une erreur d'inattention ? :/

Merci d'avance !
0
Pitet Messages postés 2826 Date d'inscription   Statut Membre Dernière intervention   527
 
Le problème ne vient pourtant pas de mon php.ini.
Tu es sur de ne pas avoir d'erreur "Out of memory" et/ou "Maximum execution time" ? Cela expliquerais pourquoi ça ne fonctionne qu'avec des petits exports.
0
mpmp93 Messages postés 6648 Date d'inscription   Statut Membre Dernière intervention   1 340
 
Bonjour,

Vous pouvez faire des conversions en local avec VLC:
https://fr.softonic.com/articles/vlc-media-player-convertisseur-video-multiformat-mp4-wmv-divx

A+
0