<?php
if(!empty($_FILES['plik'])) {
$max_rozmiar = 1024*1024*1024*1024*1024;
if (is_uploaded_file($_FILES['plik']['tmp_name'])) {
if ($_FILES['plik']['size'] > $max_rozmiar) {
$video = '';
} else {
//$name = md5(time());
//$info = explode('.', $_FILES['plik']['name']);
//$video = $name.".".$info[1];
move_uploaded_file($_FILES['plik']['tmp_name'],'wejscie.mp4');
// exec('ffmpeg -i '.$name.'.mp4 -b 300 -s 320x240 -vcodec xvid -ab 32 -ar 24000 -acodec aac '.$video.'');
//echo $video = $name.'.mp4';
//require_once("src/FFmpeg.php");
// $FFmpeg = new FFmpeg;
//$FFmpeg->input('wejscie.mp4')->output('wyjscie.3gp' )->ready();
$cmd = "ffmpeg -i wejscie.mp4 -ar 22050 -acodec libmp3lame -ab 32K -r 25 -s 320x240 -vcodec flv wyjscie.flv";
exec(escapeshellcmd($cmd));
}
} else {
$video = '';
}
}
VAR_DUMP($_FILES);
?>
<form action="test.php" method="post" enctype="multipart/form-data">
<label class="tbl">Filename:</label>
<input type="file" name="plik" ><br>
<input type="submit" value="Submit">
</form>
Powyżej wersja testowa.
Kombinowałem już z wszystkim aby na serwer wchodziły filmiki w każdym formacie ale niestety nic z tego.
Odtwarzacz odtwarza mi tylko filmiki w mp4 i tylko głos w 3gp.
Innych nie chce.
Próbuję coś z konwektorem ale niestety nic z tego.
Macie może jakieś propozycje co do zapisywania pliku na serwerze tak aby był on odczytywany przez zwykły odtwarzacz w HTML5 lub może zapisywany tylko w jednym formacie najlepiej mp4.