История изменений
Исправление vbr, (текущая версия) :
Ты же всерьёз не думаешь, что кто-то ради сиюминутного трёпа на форуме полезет на месяцы зарываться в исходники SQLite и видеокодеков? Если есть конкретные аргументы - приводи.
Видеопоток разбивается на множество отдельных фрагментов (посмотри в developer tools, что проиходит при просмотре видео на ютубе).
Фрагмент это последовательность ключевых кадров и изменений между ними, плюс кучка мета-информации вроде таймстэмпов, субтитров и прочего. Это что касается видео. Про аудио не знаю, но вроде концептуально то же самое.
Т.е. делаем базу данных для фрагмента видео. Таблица с ключевыми кадрами, где сжатый кадр хранится как массив байтов. Таблица с изменениями между кадрами - то же самое. Можно даже сжатый кадр как-нибудь хранить в табличном виде, тут надо смотреть на формат.
И фрагмент видео получается такой маленький файл с данными в формате базы sqlite с несколькими таблицами. Скачиваешь фрагмент и обрабатываешь их.
Исправление vbr, :
Ты же всерьёз не думаешь, что кто-то ради сиюминутного трёпа на форуме полезет на месяцы зарываться в исходники SQLite и видеокодеков? Если есть конкретные аргументы - приводи.
Видеопоток разбивается на множество отдельных фрагментов (посмотри в developer tools, что проиходит при просмотре видео на ютубе).
Фрагмент это последовательность ключевых кадров и изменений между ними, плюс кучка мета-информации вроде таймстэмпов, субтитров и прочего. Это что касается видео. Про аудио не знаю, но вроде концептуально то же самое.
Т.е. делаем базу данных для фрагмента видео. Таблица с ключевыми кадрами, где сжатый кадр хранится как массив байтов. Таблица с изменениями между кадрами - то же самое. Можно даже сжатый кадр как-нибудь хранить в табличном виде, тут надо смотреть на формат.
И фрагмент видео это такой маленький файл с данными. Скачиваешь фрагмент и обрабатываешь всё.
Исходная версия vbr, :
Ты же всерьёз не думаешь, что кто-то ради сиюминутного трёпа на форуме полезет на месяцы зарываться в исходники SQLite и видеокодеков? Если есть конкретные аргументы - приводи.
Видеопоток разбивается на множество отдельных фрагментов (посмотри в developer tools, что проиходит при просмотре видео на ютубе).
Фрагмент это последовательность ключевых кадров и изменений между ними, плюс кучка мета-информации вроде таймстэмпов, субтитров и прочего. Это что касается видео. Про аудио не знаю, но вроде концептуально то же самое.
Т.е. делаем базу данных для фрагмента видео. Таблица с ключевыми кадрами, где сжатый кадр хранится как массив байтов. Таблица с изменениями между кадрами - то же самое. Можно даже сжатый кадр как-нибудь хранить в табличном виде, тут надо смотреть на формат.
И фрагмент видео это такой маленький файл с данными. Скачиваешь фрагмент и обрабатываешь всё.