Member
Статус: Не в сети Регистрация: 01.06.2003 Откуда: Pskov
Хочу поделиться результатами своих изысканий на сабжевую тему. Думаю, материал будет полезен владельцам многих цифровых фотоаппаратов.
Началось все с того, что прикупил я себе недавно фотик Nikon CoolPix5200. Среди прочих недостатков (первые из которых: свой формат аккумулятора и шнура для связи с компом) присутствовует в нем еще один: видеопоток эта игрушка сохраняет исключительно в файлы с расширением MOV. Поскольку QuickTime я с детства недолюбливаю , то сразу захотелось найти приемлемый (без потерь качества) способ для сабжевой перегонки.
После четверти часа, проведенного в поиске, решение-таки было найдено. По пунктам:
1. Скачиваем с сайта программу SmartVID (всего лишь 38кб, прямая ссылка может и не сработать) 2. Распаковываем архив (1 файл), запускаем, открываем MOV, конвертируем его в AVI.
В результате получаем файл, проигрываться который должен загадочным кодеком JPEG. Естественно, такого в природе не существует, а формат полученного авишника есть ни что иное, как MotionJPEG. Соответственно, нам необходимо исправить назавние кодека внутри файла, т.е. поменять два вхождения: vidsjpeg и jpeg (в пределах первых 200 байт) на vidsmjpg и MJPG соответственно (регистр букв важен для некоторых проигрывателей!).
3. Сделать это можно либо напрямик в каком-нибудь HEX-редакторе, либо при помощи VirtualDUB: a) File > Open video file... > Имя файла + [*] Popup extended video open options b) в появившемся окне ставим галки напротив: [*] Force video format FOURCC code to [MJPG] [*] Force video codec handler FOURCC code to [mjpg] жмем кнопку [OK] c) выбираем режим прямого копирования видео: выбрать VIDEO > Direct Stream Copy d) проверяем на всякий случай: выбрать AUDIO > Direct Stream Copy e) сохраняем файл: FILE > Save as AVI
Полученный в итоге описанных манипуляций авишник будет без труда просматриваться программой MediaPlayerClassic, имеющей встроенную поддержку формата MotionJPEG. Кстати, у VirtualDUB такая поддержка также имеется.
Чтобы научить обычный виндовый медиаплэйер просматривать полученные файлы, достаточно скачать и установить любой MotionJPEG-кодек -- их довольно много, но большинство из них trial (правда, если очень нужно, то это конечно же не проблема ). Если кто найдет полностью фриварный кодек, точнее даже, декодер, то свистните, плиз...
Достоинства описанного метода: 1) абсолютно никаких потерь в качестве при перекодировании не происходит -- меняется лишь оболочка, контейнер видеопотока с MOV на AVI. 2) используемый софт весит сущий пустяк: 30кб (надеюсь, что VirtualDUB или HEX-редактор у вас и так уже имеются)
Недостатки: 1) Если для просмотра будет использоваться встроенный в винду проигрыватель, то придется поискать MJPG кодек;
Надеюсь, кому-нибудь пригодится...
Добавлено спустя 1 час, 5 минут, 28 секунд: Замечен небольшой косяк с SmartVID.exe -- после закрытия проги она все еще висит в списке процессов и грузит проц по полной. Лечится убиением вручную. Возможно, обнаруженный глюк -- особенность лишь моей системы
И еще, по поводу фриварных кодеков. Поставил себе MainConcept MotionJPEG codec (1.8Mb). В описании предупреждают, что незарегистреная версия выводит свой ватермарк, при воспроизведении ничего подобного не замечено. Возможно, логотип появляется лишь в процессе кодирования, а не ДЕкодирования. Напоминаний о временных ограничениях пока нигде не видно. Скачать можно с официального сайта, либо с альтернативного -- во втором случае не требуют заполнять никаких анкет и форм. Автор кодека, судя по фамилии, наш соотечественник. Так что рекомендую
Advanced member
Статус: Не в сети Регистрация: 09.03.2004 Откуда: Кишинёв
xKVtor Класный способ - без пережатия это самый то.
Цитата:
Если кто найдет полностью фриварный кодек, точнее даже, декодер, то свистните, плиз...
ffdshow на пыль проигрывает(и даже может жать) mjpeg. Он совершенно бесплантный и кроме того содержит неплохой набор фильтров для просмотра других потоков.
Member
Статус: Не в сети Регистрация: 01.06.2003 Откуда: Pskov
Продолжение истории...
Решил я сегодня привести в порядок отснятую коллекцию видео из mov в avi, и сразу понял, что предложенный мною выше способ не очень удобен для применения к большому количеству файлов (больше двух десятков). Пришлось опять лезть в гугль...
Выяснилось следующее:
Способ 1:
Существует консольный досовский вариант SmartVID (оказывается, автор утилиты сам Inteль ): самораспаковывающийся архив (внутри еще один архив, запароленный, пароль в ридми). Как и все консольное, досовский SmartVID легко приспособить в том же фаре для batch convertion:
а) выделяем конвертируемые MOV файлы
б) жмем в FAR'е Ctrl+G (applay command), набираем:
* либо: echo smartvid /w !.! !.avi >> convert.bat и запускаем convert.bat * либо просто: smartvid /w !.! !.avi Далее остается лишь поменять код FOURCC. К сожалению, делать это придется пока еще вручную. Хотя несложно написать прожку, делающую это на автомате. Но лично я делать этого не собираюсь , т.к. обнаружился альтернативный способ преобразования.
Способ 2:
Нашлась утилита, производящая все вышеописанные манипуляции по конвертации файлов: MP4Cam2AVI Easy Converter
Цитата:
P4Cam2AVI is a .MP4 (.MOV) to .AVI converter and joiner for digital MPEG4 and MJPEG cameras (Sanyo/Fisher C1/C4, Olympus C770 Movie, Sony DSC-M1, Pentax Optio MX etc). It doesn't re-encode video, just copies video data from mp4 container to avi.
:Russian Foundry Development Status: 4 - Beta Intended Audience: End Users/Desktop License: GNU General Public License (GPL) Operating System: All 32-bit MS Windows (95/98/NT/2000/XP) Programming Language: Delphi/Kylix Topic: Conversion Translations: Russian User Interface: Win32 (MS Windows)
Registered: 2004-11-01 06:34
Запускаем, выбираем папку с файлами. Далее:
action: many MOV -> many AVI
FOURCC: 3iv2/3ivX (recommended)
audio format: source audio (no recompression)
и жмем START. Прога все сделает сама.
Это как раз то, что надо владельцам большинства цифровых фотоаппаратов !
Member
Статус: Не в сети Регистрация: 24.09.2003 Откуда: НАДмосковье
Чем можно редактировать mov-файлы?
Необходимо просто порезать их без ковертации.
Ответ:
Редактировать mov-файлы проще всего в QuickTime Pro 6.5.2
Однако, просмотреть на ф/камере Nikon 4200 отредактированные (обрезанные) видеофайлы, к сожалению, не удалось , как ни игрался с настройками QuickTime'а. Камера пишет "file contains no image data".
Сейчас этот форум просматривают: Alfex, Google [Bot] и гости: 16
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения