howto: ffmpeg

Автор saveriy, 24 марта 2011, 19:13:19

« назад - далее »

0 Пользователи и 3 гостей просматривают эту тему.

saveriy

FFmpeg — многофункциональное, кросс-платформенное решение для записи, конвертации и
воспроизведения аудио и видео. Программа умеет очень многое, но при этом
распространяется под свободной лицензией GPL.
Для установки вводим в терминале sudo apt-get install ffmpeg
Конвертация аудио
Получить запись в MP3 из файла WAV проще простого:
ffmpeg -i my_audio.wav my_audio.mp3
Конвертация видео
Создать Flash-ролик из видео в формате MPEG можно следующим образом:
ffmpeg -i my_video.mpeg -s 500?500 my_video.flvС помощью опции -s можно изменить размер кадра.

Извлечение изображений из видео
Иногда требуется извлечь из видеопотока определенный кадр. Сделать это можно и с
помощью FFmpeg:
ffmpeg -i test.mpg image%d.jpgВесь ролик test.mpg будет разобран на кадры image1.jpg, image2.jpg и т.д. по 25 кадров на
каждую секунду видео. Но что делать, если нужно всего несколько кадров и не всего ролика,
а только нескольких секунд? На помощь приходят опции -r (число кадров в секунду), -ss
(временное смещение) и -t (продолжительность).
ffmpeg -i test.mpg -r 25 -ss 00:00:10 -t 00:00:05 images%05d.pngС десятой по пятнадцатую секунду ролика test.mpg будут сниматься отдельные кадры и
сохраняться в файлах images00001.png, images00002 и т.д., по 25 кадров в секунду.

Извлечение аудиодорожки
Извлечь аудиодорожку в формате MP3 из видео в формате AVI не просто, а очень просто.
ffmpeg -i video.avi -vn audio.mp3
Запись происходящего на экране (скринкаст)
Вы шевелите мышь, открываете и закрываете окна и все это записывается в MPEG.
Фантастика? Реальность!
ffmpeg -f x11grab -r 25 -s wxga -i :0.0 /tmp/outputFile.mpg
Видео из изображений
Мы уже умеем извлекать отдельные кадры из видео. Теперь научимся создавать видео из
отдельных кадров:
ffmpeg -f image2 -i img%d.jpg /tmp/a.mpg
Запись видео с вебкамеры
Захватим видео с вебкамеры и сохраним в MPEG-файле с размером кадра 320x240:
ffmpeg -f video4linux2 -s 320x240 -i /dev/video0 out.mpgА теперь то же самое, но еще и со звуком:
ffmpeg -f oss -i /dev/dsp -f video4linux2 -s 320x240 -i /dev/video0 out.mpg
Заключение
Полный список возможностей можно узнать из
официальной документации FFmpeg.