Wczytywanie na serwer wideo.

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

1

Kombinowałem już z wszystkim aby na serwer wchodziły filmiki w każdym formacie ale niestety nic z tego.
Najpierw piszesz, że masz problem z kodem po stronie serwera...

Odtwarzacz odtwarza mi tylko filmiki w mp4 i tylko głos w 3gp.
... po czym piszesz coś o przeglądarce i braku kodeków na swoim komputerze.

Zdecyduj się wreszcie o co chodzi - zadaj jedno, konkretne pytanie, bo póki co to nawet znaku zapytania nie da się w tym Twoim na szybko napisanym poście uświadczyć.

Plus wykorzystaj porządnie parę z tych magicznych znaczków: , , , , , , , , ,.

0

To może na początek jakiś dobry odtwarzacz na www, który ogranie różne formaty, a nie tylko mp4.?

0

Z odtwarzaczam sobie poradziłem. Problem jest z formatami. Odtwarza mi tylko .mp4 jak pisałem wyżej.
Gorzej jest z uploadem wideo i właśnie nie odpala innych formatów jak .ogg, .3gp itp.
Potrzebuję czegoś co zmieni format/przekonwertuje filmik na .mp4
Jakaś klasa w php, czy coś w tym stylu.
Może sam PHP coś oferuje w sprawie zmiany formatu wideo.

0

Dzięki ale problem i tak jest.
Pewno coś z funkcją exec. Może być wyłączona na vps? Z pewnością jest na localhoscie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1