Работа с ffmpeg
В този урок ще ви покажа как се работи с ffmpeg. По-точно ще ви напиша два кода за правене на
картинка от видео файл и конвертиране на видео файл. Операционната система, на която е изпробван е Windows XP Pro SP2 и сървър WAMP5.

И така първо кодът за направа на картинка от видео файл:

<?php
exec("ffmpeg -i input.avi -f image2 -s 500x400 -ss 10 -vframes 1 -an output.jpg");
?>


Сега обяснявам кое за какво служи:

Тук входен файл е input.avi, а изходен output.jpg.

-i : указва входния видео файл (в примера е input.avi)
-f : указва какъв тип ще е изходния файл (в примера е image2)
-s : указва каква ще е резолюцията на изходния файл (в примера е 500x400)
-ss : указва стартовото време в секунди (в примера е 10)
-vframes : указва колко е броят на кадрите (в примера е 1 и не може да бъде повече)
-an : без аудио (нормално е за картинка да няма аудио)

Сега код за конвертиране на видео файл:

<?php
exec("ffmpeg -i input.avi -b 800k -ab 320к output.avi");
?>


Тук входен файл е input.avi, а изходен output.avi.

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

И сега един код за конвертиране на AVI в FLV. Предполагам, че това ще е най-търсеният код.

<?php
exec("ffmpeg -i input.avi -ar 22050 -ab 32к -f flv -s 320x240 output.flv");
?>


Това е урокът, за въпроси - използвайте форума.

Този урок е написан специално за web-tourist.net. Забранявам копирането и публикуването му в друг сайт!




/ Трябва да сте регистриран за да напишете коментар /