|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vladimir Mosgalin 2:5030/1041.17 31 Oct 2003 19:15:55 To : Stas Vlasov Subject : Re: mplayer и несколько секций в .avi -------------------------------------------------------------------------------- On Sun, 26 Oct 2003 13:08:58 +0300, Stas Vlasov <Stas_Vlasov@p172.f172.n5080.z2.fidonet.org> wrote about 'Re: mplayer и несколько секций в .avi': VM>> Что такое "несколько секций"? SV> При просмотре файла hex-вьером можно найти несколько заголовков avi SV> (заголовок riff один, естественно). Хм.. SV> MPlayer 0.90rc5-2.95.3-5 (C) 2000-2003 Arpad Gereoffy (see DOCS) Ох. Для начала, возьми 1.0pre2 или latest cvs. Правда, против _этого_ не поможет, но вообще он ощутимо лучше. SV> ======= AVI Header ======= SV> us/frame: 40000 (fps=25.000) SV> max bytes/sec: 0 SV> padding: 0 SV> MainAVIHeader.dwFlags: (272) HAS_INDEX IS_INTERLEAVED SV> frames total: 136636 initial: 0 SV> streams: 2 SV> Suggested BufferSize: 0 SV> Size: 624 x 304 SV> list_end=0x1138 Размер у видео нормальный. SV> Type: auds FCC: (0) SV> Flags: 0 SV> Priority: 0 Language: 0 SV> InitialFrames: 1 SV> Rate: 20041/1152 = 17.397 SV> Start: 0 Len: 95080 а у аудио - нет. Только маленький кусочек по заголовкам. SV> stream_seek: WARNING! Can't seek to 0x68D90362 ! А вот это плохо. По-моему это значит то, что в заголовках сказано "индекс искать где-то в районе 17-го гига". Можно попытаться найти это место и исправить это число на 2B4B2EDC (я думаю, у этого файлика там индек начинается, но лучше проверить). Поможет ли - не знаю, но вероятность ненулевая. SV> Вырезал из вывода повторяющиеся строки (оригинальный файл занимал SV> 144к, так что я сомневаюсь, что это пройдет по фидо). Да, разумеется - текст после всех инициализаций кроме разве что явных сообщений об ошибках смысла посылать нет. VM>> Альтернативные аудио-потоки в avi бывают, а видео- что-то не встречал. VM>> Только в mpg и asf. SV> Это не альтернативные потоки, это похоже на cat 1.avi 2.avi 3.avi SV>video.avi Hе очень, тогда бы RIFF'ы повторялись. Кроме того, если сделать cat одинаковых avi, mplayer это поймет, только индекс надо будет пересоздать и на стыке возможны мелкие глючки. Если avi с разными разрешениями или кодеками, конечно, не пройдет. VM>> Если ты смотрел файл внутри, как там расположены эти куски и индекс? SV> Куски расположены последовательно. А как посмотреть индекс - не SV> знаю. Если на пальцах - посмотри в самый конец. Вот где такое начинается, там и индекс ;) -- Vladimir --- slrn/0.9.8.0-asp (Linux) * Origin: Me organized (2:5030/1041.17) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/452800000bb0.html, оценка из 5, голосов 10
|