среда, 28 декабря 2011 г.

B стороне от темы: Creative ZEN X-Fi 2


Памятка самому себе о том, что сделать с анимшкой (и вообще видео) чтобы смотреть на этом замысловатом устройстве.

Многое оно не может, фактически единственный вариант который комфортно можно смотреть это AVI с видео дорожкой Xvid и аудио дорожкой MP3. О субтитрах можно забыть, даже если бы AVI их поддерживал  - на маленьком экране читать все равно нормально нельзя.

Понятно, что шанс найти мульт в таком формате, и нужном разрешении, равен ровно нулю. Надо перегонять.

Перегоняю Any Video Converter, который прост в использовании как грабли. Поддерживает, кажется, любые существующие контейнеры и кодеки.  Пока не было ни одного случая, когда эта программка не совладала бы с каким-то исходным файлом. Работает достаточно быстро, и правильно, пропорционально масштабирует. Всё что нужно прекрасно делается официально бесплатной версией.  Разрешение 400x240, а всё остальное можно по-умолчанию (хотя, в высоких бит рейтах видео смысла большого нет). 

На этом всё и заканчивается, если исходный файл  - это контейнер сразу с нужным звуком. Но сейчас модно мульт в исходном контейнере держать с оригинальной японской дорожкой, а русскую/английскую подавать отдельно, зачастую в контейнере MKA или MP4 и в формате AAC.

Перекодировать звук в MP3 крайне понравилось с помощью Hamster Free Audio Converter. Программка удобна, наглядна, быстра, бесплатна и... рассчитана на полных чайников. В частности, не позволяет задавать никакие параметры для результата - всё решает сама. Ну, я на "не чайника" и не претендую - результат получается вполне достойный, и, в отличии от нескольких предыдущих фаворитов, "Хомяк" влёт справился с AAC version 4.

Что самое замечательное, конвертер понимает MKV/MKA и MP4 в качестве аудио источника. Но! в этом случае ( MKV/MKA/MP4 ) битрейт результата будет равен значению из метаданных контейнера. Если битрейт в метаданных прописан - то и черт с ним. А вот если контейнер оформлен криво, и битрейт там не прописан совсем, то результат будет 32bit и это засада.

Поэтому, прежде чем перегонять звук, не грех проверить что же там с контейнером с помощью, например, MediaInfo.

В случае головной боли с непрописанным  битрейтом, нужно вытащить(demux) звуковую дорожку из контейнера чем-нибудь, чтобы потом перегнать её в MP3. Странно, что столь простая задача оказалась не тривиальной проблемой. Вытаскивать  наиболее удобно с помощью tsMuxeR, который во-первых GUI, а во-вторых может и MKV/MKA и MP4, и даже операции одновременно с кучей файлов. Но он не справляется с аудио дорожкой  AAC version 4 (почему - загадка). Если tsMuxerR не осилил, то для MP4 используем YAMB (который не умеет работать сразу с кучей фалов), а для MKV/MKA... утилиты командной строки, со всеми вытекающими удобствами. В общем, идеального решения пока не нашел. Печаль.

Вот, а дальше самое интересное - надо заменить оригинальную дорожку на полученный MP3. Делается это в VirtualDubMod. На самом деле, не особенно удобная софтина, а её мощь для столь примитивных нужд нафиг не нужна, но никаких вменяемых и более удобных альтернатив не нашел. Делается так:
  • открываем нужный AVI (для чего нужно чтоб Xvid кодек был непосредственно установлен в системе) 
  • в меню Streams, подменю Stream List - отключаем оригинальную дорожку и добавляем сделанный MP3
  • В меню Video выбираем Direct Stream Copy.
  • сохраняем результат.
После всех этих мучений, получаем файл, который будет прекрасно работать на чудо машине от Creative.

P.S. Простая вроде бы проблема вылилась в два десятка перепробованных и пять оставленных программ и несколько дней экспериментов. Обогатился, правда, полезным опытом и знаниями.
P.P.S. Не забыть подправить, если что.

Комментариев нет:

Отправить комментарий