Конвертиране от avi към flv

ddevil

Registered
Дайте идеа код за конвертира чрез ffmpeg от avi в flv с добро качество примерно ако филма е 700 mb да излиза около 600 650 mb
 
define('PATH_SITE', substr(__file__, 0, -8));;

$src = PATH_SITE . "test.mpeg";
$dest = PATH_SITE . "test.flv";;

echo "src: $src
dest: $dest
";
$command = escapeshellcmd("ffmpeg -i $src $dest");

$output = shell_exec($command);
echo $output;

Така ?
 
то това ясно въпроса е кода на ffmpeg
Аз скрипта в php си го имам но качеството и начина по който cms-to го прави е отвратително. Гледах какви ли не комбинации и обции на ffmpeg или го прави без видео или просто само клипче не тръгва.
 
ddevil каза:
то това ясно въпроса е кода на ffmpeg
Аз скрипта в php си го имам но качеството и начина по който cms-to го прави е отвратително. Гледах какви ли не комбинации и обции на ffmpeg или го прави без видео или просто само клипче не тръгва.

Я дай твоя код
 
Да прочетох го това и го пробвах така:

ffmpeg -i movie.avi -b 800k -ar 22050 -ab 128k -f flv -s 620x350 movie.flv

качеството е кофти пак нищо че филма стана от 715 mb на 600 mb но пак е кофти :(


Пробвах и така :

ffmpeg -y -i test.avi -acodec libfaac -ab 96k -vcodec libx264 -vpre hq -crf 22 -threads 0 output.mp4

Като mp4 format много ми хареса обаче се оказа, че като направя 10 mb файл няма проблем ама като пробвах с 700 mb файл после flowplayer-a неще да го плейне...
 
ddevil каза:
Да прочетох го това и го пробвах така:

ffmpeg -i movie.avi -b 800k -ar 22050 -ab 128k -f flv -s 620x350 movie.flv

качеството е кофти пак нищо че филма стана от 715 mb на 600 mb но пак е кофти :(


Пробвах и така :

ffmpeg -y -i test.avi -acodec libfaac -ab 96k -vcodec libx264 -vpre hq -crf 22 -threads 0 output.mp4

Като mp4 format много ми хареса обаче се оказа, че като направя 10 mb файл няма проблем ама като пробвах с 700 mb файл после flowplayer-a неще да го плейне...

-i : указва входния видео файл (в примера е input.avi)
-b : указва bitrate на видеото на изходния файл в kbit/s (в примера 800)
-ab : указва bitrate на аудиото на изходния файл в kbit/s (в примера 320)



Ти можеш да си настройш как да бъде :)
 
LiSicHkA каза:
ddevil каза:
Да прочетох го това и го пробвах така:

ffmpeg -i movie.avi -b 800k -ar 22050 -ab 128k -f flv -s 620x350 movie.flv

качеството е кофти пак нищо че филма стана от 715 mb на 600 mb но пак е кофти :(


Пробвах и така :

ffmpeg -y -i test.avi -acodec libfaac -ab 96k -vcodec libx264 -vpre hq -crf 22 -threads 0 output.mp4

Като mp4 format много ми хареса обаче се оказа, че като направя 10 mb файл няма проблем ама като пробвах с 700 mb файл после flowplayer-a неще да го плейне...

-i : указва входния видео файл (в примера е input.avi)
-b : указва bitrate на видеото на изходния файл в kbit/s (в примера 800)
-ab : указва bitrate на аудиото на изходния файл в kbit/s (в примера 320)



Ти можеш да си настройш как да бъде :)

Ама на мен това ми е пределно ясно, че мога .... въпроса, е че ако сложа -b 2000k и другите екстри ще стане много голямо. Като гледам примерно data.bg има сериали по 350 mb avi ги конвертират 330-360 mb в flv и запазват качеството
 
baso каза:
Най вероятно ще стане по този начин

ffmpeg -i video.avi -ar 22050 -ab 32 -f flv -s 320x256 video.flv

не.. представи си какъв "квадратфайтът ще изглежна на fullscreen"

мисля, че се оправих:

$input movie.avi file 700 mb

$cmd = "ffmpeg -y -i ".$input." -acodec libfaac -ab 128k -ac 2 -vcodec libx264 -vpre slow -crf 22 -threads 0 ".$output.".mp4";

$output movie.mp4 650 mb

$cmd2 "MP4Box -inter 500 ".$output.".mp4";
 

Back
Горе