Конференция "Media" » Как создать MJpeg файл?
 
  • MBo © (26.11.08 11:06) [0]
    Ищу несложный способ создания Motion-JPEG фильма из поступающей последовательности битмапов (или джипегов, неважно).
    С видео дела не имел, так что пока не очень понимаю, в какую сторону копать.
  • DVM © (26.11.08 11:42) [1]

    > MBo ©   (26.11.08 11:06)

    MJPEG он вроде как не является стандартом. Т.е. единого подхода к формированию файла не существует. Есть много кодеков и все делают по разному. Но в любом случае MJPEG это уложенные последовательно друг за другом JPEG-и ну и какие-либо индексные данные.

    Тебе в какой контейнер то надо уложить? в AVI?
    Тогда проще всего взять кодек готовый (их много) и воспользоваться чем то типа AviWriter_2.pas
  • MBo © (26.11.08 12:28) [2]
    да, в AVI.
    AviWriter у меня выдает (CompressorList) небольшой список кодеков, MJPG среди них нет. Большинство имеющихся кодеков не работают с инкрементальным добавлением кадров, поскольку работают с последовательностями, насколько я понимаю. Стабильно только кодек MSVC удалось использовать.

    Однако нашел некий код создания mjpeg, сейчас пробую.
  • DVM © (26.11.08 12:46) [3]

    > MJPG среди них нет.

    Morgan Multimedia какой то есть в Klite Codecs Pack
  • MBo © (26.11.08 13:08) [4]
    Klite Codecs Pack у меня стоит, и directX-ная программа выдает список из примерно двадцати доступных видеокомпрессоров, а вот aviwriter - всего несколько штук видит.
    Впрочем, найденная библиотечка создания mjpeg уже заработала.
  • Sapersky (26.11.08 13:50) [5]
    directX-ная программа выдает список из примерно двадцати доступных видеокомпрессоров, а вот aviwriter - всего несколько штук видит.

    Это Directshow-кодеки, а aviwriter работает через VFW.
    В своё время искал нормальный MJPEG-кодек - тоже не нашёл ничего хорошего. У Morgan Multimedia вроде платный...

    Впрочем, найденная библиотечка создания mjpeg уже заработала.

    А что за библиотечка?
  • DVM © (26.11.08 14:00) [6]

    > Впрочем, найденная библиотечка создания mjpeg уже заработала.

    тоже интересно, что за библиотечка.
  • MBo © (26.11.08 14:08) [7]
    http://delphi.icm.edu.pl/ftp/d60free/mjpeg_test_1.zip
    1.3 мега (из-за авишки и demo-exe)

    сам нужный файл 44K здесь положил:
    http://mbo88.narod.ru/TBitmap_to_MJPEG_AVI.pas
  • DVM © (26.11.08 14:35) [8]

    > MBo ©   (26.11.08 14:08) [7]


    > http://mbo88.narod.ru/TBitmap_to_MJPEG_AVI.pas
    >

    если есть желание, советую переделать файлик под использование Intel Jpeg Library. Ускорение будет значительное до 2-3 раз по сравнению со стандартным модулем jpeg
  • MBo © (27.11.08 05:35) [9]
    >советую переделать файлик под использование Intel Jpeg Library
    Спасибо, разумно. Пока что это не является узким местом, но позже может стать актуальным.
  • CrytoGen (27.11.08 07:37) [10]
    В таком разе можно попробовать использовать уже готовый модуль для работы с этой библиотекой.
    http://www.david-taylor.pwp.blueyonder.co.uk/software/components.html#JpegIO
  • имя (01.03.11 09:27) [11]
    Удалено модератором
 
Конференция "Media" » Как создать MJpeg файл?
Есть новые Нет новых   [120346   +14][b:0][p:0.001]