Вырезание видеофрагмента из фильма |
[исправить] |
Часто требуется вырезать небольшой фрагмент из фильма.
Для этого сначала необходимо определить с какой позиции начать вырезать
(при просмотре в mplayer обычно клавишей O включается табло времени ), и длину фрагмента.
START_TIME="16:10"
LENGTH_IN_FRAMES="1500" # обычно число требуемых секунд помноженное на частоту кадров в секунду (обычно 24 или 25)
mencoder FILM.AVI -ss $START_TIME -frames $LENGTH_IN_FRAMES -oac pcm -channels 2 \
-ovc lavc -lavcopts vcodec=mpeg4:vhq:vbitrate=600 -o FRAGMENT.AVI -mc 0 -noskip
|
|
|
|
Раздел: Корень / Пользователю / Обработка изображений и видео |
1, Аноним (-), 18:11, 19/09/2005 [ответить]
| +/– |
Сия строка приведёт к перекодированию - это часто негодится | |
4, gorynych (??), 04:54, 17/10/2005 [ответить]
| +/– |
столкнулся с некоторой засадой:
понадобилось перевести в jpg-сиквенс (последовательность кадров) кусок видео, захваченный с карты видеозахвата MIRO DC-10 в формате MJPG. Написал нечто такое:
mkdir jpg; mencoder FILM.AVI -vo jpeg -ss 00:10:00 -frames 750 -o jpg/%05d.jpg
На выходе получаю последовательность из ~380 кадров!!!
При этом, утилита mjpegtools, а именно lavtrans - дает требуемые 750 кадров. Также и любой видеоредактор, типа Adobe Premiere ... | |
5, Вадим Катаев (?), 01:42, 14/02/2006 [ответить]
| +/– |
автор прекрасно знаком с -oac copy -ovc copy, но(!) зачастую при вырезании коротких отрывков требуется точность, которая НЕ ОБЕСПЕЧИВАЕТСЯ методом copy | |
|