mencoder
Пять способов использовать Linux веб-камеру
(Автор Разван Т.Коложа, February 12, 2008 (9:00:00 PM))
Итак, вы только что установили линукс-совместимую вебкамеру. Протестировали ее в Kopete, теперь вы можете отправлять свои фото в MSN и Yahoo! Что дальше? Вот несколько вещей которые еще можно сделать.
Сделайте видеозаписи
Один из самых простых способов записать видео это использовать mencoder, входящий в пакет mplayer. Используя Video4Linux драйвер, mencoder может получить ввод с веб-камеры и сохранить в несжатый AVI файл. Используйте следующую команду для записи AVI с разрешением 320x240.
$ mencoder tv:// -tv driver=v4l:width=320:height=240:device=/dev/video0 -nosound -ovc lavc -o wcrecording.aviПредполагается что /dev/video0 используется вашей вебкамерой. Так как моя недорогая камера не имеет микрофона, я использовал опцию -nosound чтоб отключить запись звука.
Как разрезать видео на фрагменты нужного размера
Имеем: Большой видео-файл
Требуется: Разделить его на несколько частей, каждая из которых будет полноценным видео-файлом.
Зачем: Например, что бы записать по частям на вышедшие из моды CD-R балванки или слить частями на rapidshare или в другое место, где имеется ограничение на размер расшариваемых файлов.
Допустим, собираемся поделить файл 300.avi на два файла на границе 10MB.
- Время и номер фрейма для точки, в которой будем резать, определить можно вот так:
% mencoder -ovc copy -oac copy -endpos 10mb -o /dev/null 300.avi ... Video stream: 1880.602 kbit/s (235075 B/s) size: 8678976 bytes 36.920 secs 923 frames - Теперь имеем всю необходимую информацию, и воспользовавшись вот этим советом, создаем два файла:
- первый:
% mencoder 300.avi -endpos 36.920 -o 300_PART1.avi -oac copy -ovc copy - второй:
% mencoder 300.avi -ss 36.920 -o 300_PART2.avi -oac copy -ovc copy
- первый:
- А теперь (если будет необходимо) в обратную сторону, соединяем:
% mencoder -oac copy -ovc copy -o 300.avi 300_PART1.avi 300_PART2.avi
Готово!
P.S. не сильно разбираюсь в различных видео-форматах и кодеках. Возможно, что не с любым файлом данный пример получится.
Как вырезать фрагмент видео в командной строке
Вырезает из файла PinguinMST1.avi фрагмент видео начиная с 3-й минуты 54 секунд по 6-ю 11 секунды.
Результатом будет файл pinguin.avi закодированный видеокодеком mpeg4.
$ mencoder PinguinMST1.avi -ss 3:54 -endpos 6:11 -o pinguin.avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4Хронометраж можно узнать просмотрев видео в mplayer включив отсчет времени клавишей o.
wmv в avi
Скачал видео в формате wmv и хочу перевести его в avi:
$ mencoder infile.wmv -ofps 23.976 -ovc lavc -oac copy -o outfile.avi
