MPlayer-1.0-alt9.pre4 Система - Sisyphus (20040509). При кодировании большого файла mencoder'ом создается неправильный индекс avi-файла. Появляется сообщение "ODML: Starting new RIFF chunk at 1023MiB" и кодирование продолжается. Но при проигрывании результата mplayer'ом перемещение по фильму невозможно за границу 1Gb. Обычное проигрывание (без перемещения вперед-назад) проходит нормально. Обходиться запуском mplayer -saveidx filename.idx filename.avi и последующим mlpayer -loadidx filename.idx filename.avi (или сразу mplayer -forceidx filename.avi). В предыдущих версиях не наблюдалось (последние года два).
Временно вылечилось увеличением значения ODML_CHUNKLEN в libmpdemux/muxer_avi.c. По рекомендации http://mplayerhq.hu/pipermail/mplayer-users/2004- April/044864.html
а на текущей сборке проверить получается?
MPlayer-1.0-alt21.pre7 ODML: Starting new RIFF chunk at 1023MB
2Led: я не стал assign'ить на тебя, но думаю, что ты можешь сказать точно: исправлен этот баг в текущем Сизифе или нет? Знает ли о нём апстрим? Если баг, твой, то реаззигни на себя.
reassign (following sisyphus package)
(In reply to comment #4) > исправлен этот баг в текущем Сизифе или нет? Исправить несложно. Вопрос в другом: насколько это будет соответсвовать спецификации AVI-контейнера? Будут ли файлы с chunk > 1G проигрываться плейерами (кроме mplayer)? а "железными" плейерами? Могут ли вобще AVI-файлы иметь размер > 1Г? AFAIR изначально - нет, а вот были ли расширения к стандарту - к сожалению, не знаю. Для больших файлов уже давно есть такие контейнеры, как matroska (mkv) (mkvtoolnix), ogm (ogmtools) - они проигрываются всеми плейерами (вот только с "железными" - хуже).
Мож сделай N+1-ю ручку в спеке?..
(In reply to comment #7) А "ручка" там есть: %define odml_chunklen 0x40000000 Правда она закоментирована, потому как не помогает (по крайней мере, я не заметил улучшения при увеличениизначения) :(
Ну раз есть (и судя по #1), значит, FIXED.