LINUX.ORG.RU

Чем разрезать .ogv?


0

1

Записал при помощи recordmydesktop видео со звуком. Надо разрезать на две части.

Пробовал

mencoder -oac copy -ovc copy -forceidx -frames $(((8*60+20)*15)) file.ogv -o file-1.ogv -noskip -ofps 15

Полный провал. Менкодер мегабайтами срёт в консоль сообщениями типа

Too many video packets in the buffer: (3754 in 33579358 bytes).
Maybe you are playing a non-interleaved stream/file or the codec failed?
For AVI files, try to force non-interleaved mode with the -ni option.

Skipping frame!
Видеоряд получается раз в 50 быстрее аудио. без noskip и ofps то-же самое. Зачем вообще нужна опция noskip если он всё равно пропускает половину кадров?

Попробовал зайти с другой стороны, запустил kdenlive. Тоже разочарование. Помимо весьма странного мнения о том, что видео бывает только нескольких стандартных размеров (и 640x480 по умолчанию среди них нет), kdenlive неправильно определил длину разрезаемого ролика, ошибившись на две трети.

avisplit естественно не смог работать с .ogv.

Какие ещё есть способы?

★★★★★

Ах да, avidemux тоже не открыл .ogv.

legolegs ★★★★★ ()

mеncoder -ss <secs> -endpos <secs>

erfea ★★★★★ ()
Ответ на: комментарий от vostrik

Не работает :(

OggRingbuffer::getNextPageLength: ERROR ogg packet not aligned
(далее огромный шестнадцатеричный дамп неизвестно чего и падает.)

legolegs ★★★★★ ()
Ответ на: комментарий от legolegs

сложно говорить без версий, но такое ощущение, что это все проделки skeleton'а. натрави на него oggz, может что получится. по крайней мере люди бают, что recordmydesktop и oggz юзают один и тот же ogg skeleton 3.

vostrik ★★★☆ ()
Ответ на: комментарий от x0r

О, вот эта штука от моего внимания ускользнула, а ведь работает! Сделал

ffmpeg -i file.ogv -vcodec copy -acodec copy -t 0:8:20 file_part1.ogv
и результирующий файл не испорчен! Чудо!

Спасибо тебе!

legolegs ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.