Какой тип файла вы рекомендуете использовать для воспроизведения действительно небольшого видео? - PullRequest
3 голосов
/ 16 декабря 2009

Я собираюсь сыграть небольшое видео о видеоигре. Максимальная длительность каждого файла - около 2-4 секунд.

Мне нужно, чтобы они воспроизводились внутри моего настольного приложения WPF Form, и они должны быть относительно небольшими, потому что я собираюсь включить их в размер donwload (они будут частью файла .exe)

Должен ли я использовать GIF? Или .AVI? или MP4?

Я ищу простоту включения в мой существующий проект WPF и небольшой размер. : D Мне не нужны параметры воспроизведения, просто он нужен для воспроизведения зацикливания.

Спасибо за помощь. : D

Какой мне нужен формат, чтобы дать:

  1. Небольшой размер каждого видео / анимационного файла. (Я добавлю около 70 из них)
  2. Нет необходимости устанавливать дополнительные кодеки на компьютере конечного пользователя. Я не должен беспокоить их абсолютно что-нибудь относительно воспроизведения видео / анимации.
  3. от среднего до высокого качества.
  4. Довольно легко реализовать с помощью существующего элемента управления WPF.

Ответы [ 3 ]

8 голосов
/ 21 декабря 2009

Забудьте о .MP4, если вы не хотите устанавливать кодек. На большинстве компьютеров с Windows нет встроенной поддержки. (помимо этого есть как минимум 3 несовместимых вкуса). С другой стороны, MP4 почти наверняка даст вам лучшее качество для данного размера загрузки. Чтобы заставить .MP4 работать на Windows, вам нужна не только установка кодека, но и программа для чтения потоков файлов.

WMV будет иметь хорошую поддержку для всех разновидностей окон, так что это ваш лучший выбор, если видео имеет много цветов и движения.

Вы также можете использовать файлы .mpg, если вы придерживаетесь MPEG1. MPEG2 не гарантируется для поддержки в Windows, но поддержка MPEG1 была встроена начиная с Windows98. Он довольно ограничен с точки зрения размера кадра, но поддерживается везде.

Если ваши видео - анимация без звука, особенно анимация в мультяшном стиле без большого количества разных цветов и оттенков, вы можете использовать AVI со сжатием RLE. RLE сжимается очень хорошо, когда видео имеет очень мало цветов, а Windows имеет встроенную поддержку AVI с кодированием RLE начиная с Windows95. Одним из приятных преимуществ RLE является то, что он без потерь, поэтому он сохраняет резкость краев. Но он сжимает градиенты и изображения реальных вещей плохо или совсем не сжимает. Это может быть стирка, если сравнить ее с GIF-анимацией.

Оболочка Windows использует AVI с RLE для небольшого анимированного «движущегося файла». Элемент управления, который делает это, является частью ComCtl32, он называется animation . и он будет обрабатывать любой AVI, который не имеет аудио.

Вы можете также рассмотреть флэш-видео от Adobe, в наши дни почти на всех компьютерах установлена ​​флэш-память, а на тех, которые не могут установить ее отдельно от вашей игры.

6 голосов
/ 17 декабря 2009

Я думаю, что лучшим вариантом здесь является файл .wmv, так как вы ориентируетесь только на Windows. Этот формат обеспечивает хорошее качество и будет воспроизводиться на большинстве компьютеров без дополнительных кодеков.

0 голосов
/ 16 декабря 2009

DIVX - отличный формат, хотя вы захотите добавить кодек в свое приложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...