LINUX.ORG.RU

mencoder: разбиение видеофайла


0

0

Имеется проблема: нужно записать на dvd видеофайл размером 4.4GB. Но насколько мне известно, файлы, размером превосходящим 4 гига записать нельзя. В таком случае я хочу разбить данный на 2 файла. Делаю так:

mencoder -ovc copy -oac copy -endpos 1:07:00 source.avi -o dest_part1.avi

mencoder -ovc copy -oac copy -ss 1:07:00 source.avi -o dest_part2.avi

Разбил фильм пополам. Получившиеся части вроде бы и проигрываются, но при попытке перемотать mplayer перестаёт вопроизводить. Может не хватает какой-то опции mencoder'a?

Ответ на: комментарий от LokiAs2

Кодек ffmpeg h264. Опции -forceidx -idx -of avi эффекта никакого не дали. Без принудительного создания индекса попытка перемотки прерывает вопроизведение с ошибкой:

[h264 @ 0x8776b10]reference picture missing during reorder0.7% 0 0 [h264 @ 0x8776b10]reference picture missing during reorder

[h264 @ 0x8776b10]reference picture missing during reorder

[h264 @ 0x8776b10]reference picture missing during reorder

[h264 @ 0x8776b10]reference picture missing during reorder

A: -0.0 V:4020.0 A-V:-4020.011 ct: -0.104 100501/100501 ??% ??% ??,?% 0 0

Принудительное создание индекса при воспроизведении (mplayer -forceidx file.avi) дало возможность перематывать фильм, но с ужасными искажениями изображения с попутными ошибками:

Error while decoding frame! [h264 @ 0x8776b10]pic->data[0]!=NULL in avcodec_default_get_buffer 0 0

[h264 @ 0x8776b10]get_buffer() failed (-1 2679 2697 0xa63)

[h264 @ 0x8776b10]decode_slice_header error

[h264 @ 0x8776b10]no frame!

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