Конвертер mp4

NY
На сайте с 24.09.2011
Offline
51
724

Добрый день. Есть такая функция:

	function converttoflv( $in, $out )

{
//unlink( $out );
$cmd = "ffmpeg -v 0 -i $in -b 1600k -ar 44100 -ab 256k $out 2>&1";

//$cmd = "ffmpeg -i $in -vcodec libx264 -vpre slow -acodec libmp3lame $out 2>&1";


$fh = popen( $cmd, "r" );
while( fgets( $fh ) ) { }
pclose( $fh );
unlink($in);

system("cat $out | flvtool2 -U stdin $out");

}

Нужно заменить FLV на MP4, я пытался, но не отрабатывает, что нужно правильно заменить?

Спасибо.

Профессиональное администрирование | ICQ: 804-638
Den73
На сайте с 26.06.2010
Offline
523
#1

ffmpeg -i input.avi -vcodec h264 -threads 0 -r 25 -g 50 -b 500k -bt 500k -acodec mp3 -ar 44100 -ab 64k out.mp4

что то типа такого, вообще man надо смотреть.

NY
На сайте с 24.09.2011
Offline
51
#2

Это я то же пробовал, подобие, пока проблема не решена, пытаемся.

Den73
На сайте с 26.06.2010
Offline
523
#3
NewYorkStar:
Это я то же пробовал, подобие, пока проблема не решена, пытаемся.

ну так конечно не будет решена нужно уметь код дебажить, начните спроверки команды в консоли.

NY
На сайте с 24.09.2011
Offline
51
#4

Я очень много и логов рыл и команды проверял, сам конвертер запустил, все ок, но псевдо-стриминг теперь не работает. :)

L
На сайте с 07.07.2008
Offline
89
#5
NewYorkStar:
Я очень много и логов рыл и команды проверял, сам конвертер запустил, все ок, но псевдо-стриминг теперь не работает. :)

я мета данные сместил после кодирования?

qt-faststart old.mp4 new.mp4

mp4 в nginx для location включил?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий