ffmpeg -i M2U00139.MPG -y -f avi -b 1150 -s 320x240 -r 29.97 -g 12 -qmin 3 -qmax 13 -ab 224 -ar 44100 -ac 2 1.avi
С помощью этой команды вы каждую секунду будет получать одно изображение.
ffmpeg -i test.mpg -r 1 image%d.jpg
4. Извлечение аудиодорожки из видеозаписи
С помощью ffmpeg вы также можете микшировать видео и аудио и можете извлекать из видеозаписи аудиодорожку в формате mp3:
ffmpeg -i video.avi -f mp3 audio.mp3
В этом примере мы использовали флаг -f.
С помощью -f принудительно указывается формат записи.
Чтобы получить тот же самый результат, также можно использовать возможность отключения захвата видео; для отключения записи видео используется параметр -vn :
ffmpeg -i video.avi -vn audio.mp3
5. Создание демороликов
С помощью ffmpeg также можно создать простой ролик, использующий скриншоты с вашего рабочего стола.
Для этого мы будем использовать некоторые из флагов, показанные в первом примере:
ffmpeg -f x11grab -r 25 -s wxga -i :0.0 /tmp/outputFile.mpg
Примечание: 0.0 является номером display.screen (дисплея.экрана) для вашего сервера X11 точно также, как это указано в переменной окружения DISPLAY.
Вы сможете сохранять по 25 кадров в секунду c вашего экрана wxga (или с помощью параметра -s вы можете указать разрешение, например, 1024 × 768) и поместить видео mpg в /tmp.
6. Преобразование изображений в видеозапись
Скажем, у вас много изображений с именами "img001.jpg"', "img002.jpg" и далее в такой же самой последовательности. Вы можете преобразовать их в видеозапись с помощью следующей команды:
ffmpeg -f image2 -i img%d.jpg /tmp/a.mpg
7. Получение видеозаписи с вебкамеры
Чтобы сделать запись видео, запустите ffmpeg со следующими параметрами:
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 можно выполнять разнообразное редактирование аудио и видеозаписей, и в сети есть много тому примеров.
