4

Я знаю, что нет лучшего видео кодека или формата. Потому что каждый кодек рассчитан на свою работу и ситуацию.

У меня есть планшет Android, который может воспроизводить любое видео с любым кодеком или форматом, но если видео высокого качества, воспроизведение замедляется из-за медленной работы процессора и графического процессора.

Вот системная информация моего устройства:

  • Версия Android: 4.1.2 Jelly Bean
  • Дисплей: 1280x720
  • Чипсет: Nvidia Tegra 2 T20
  • Процессор: двухъядерный процессор ARMv7 900 МГц Cortex-A9
  • GPU: ULP GeForce
  • Оперативная память: 700 МБ
  • Внутренняя память: 20 ГБ
  • SD-карта: нет

Таким образом, это не очень медленный планшет, но недостаточно быстрый для плавного воспроизведения видео H.264/x264. Я знаю, что H.264 и x264 требуют быстрого процессора для воспроизведения видео. Итак, скажите, пожалуйста, какой формат видео и кодек лучше всего подходят для моей ситуации, чтобы воспроизводить видео 720p и HQ без проблем на моем устройстве и не занимать так много памяти.

Я хочу смотреть фильмы 720p и HQ на моем медленном устройстве, и я ищу лучший кодек для конвертации фильма и не занимаю более 10 ГБ памяти. И, конечно же, воспроизведение видео должно быть плавным.

Я пробовал многие фильмы MP4 720p H.264 или x264 для воспроизведения на многих видеопроигрывателях Android, но каждый проигрыватель просто замедляет воспроизведение в обоих режимах:

  • Аппаратное кодирование
  • Программное кодирование

2 ответа2

2

Скорее всего, ваше устройство Android не поддерживает видео H.264 с профилем выше базового уровня. Профиль определяет, какие функции могут использоваться кодировщиком, а базовый профиль является одним из "нижних", что означает, что даже менее мощные устройства должны иметь возможность воспроизводить видео.

Самый простой способ перекодировать видео в H.264 Baseline - использовать Handbrake и выбрать предустановку Android из списка предустановок. Затем в качестве профиля H.264 выберите Базовая линия.

Для аудио выберите опцию Auto Passthru , чтобы вам не пришлось перекодировать ее.

Вы устанавливаете качество вывода путем изменения ползунка « Постоянное качество» . Более низкие значения означают лучшее качество, а более высокие значения означают худшее качество (и, конечно, меньший размер файла). 22 - хорошее значение по умолчанию, но вы можете выбрать что-нибудь между 18 и 28. Смотрите мое руководство по CRF для получения дополнительной информации.

После этого просто перекодируйте видео в файл MP4 и попробуйте воспроизвести его на устройстве снова.

-1

Tegra 2 известен проблемами с воспроизведением видео 720p

Это очень распространенный SoC в старых Android-планшетах 2010 года, включая такие популярные, как ASUS Eee Pad Transformer, Samsung Galaxy Tab, Acer Iconia и т.д., Поэтому в Интернете достаточно информации о том, как максимально использовать его. Все, что относится к одному из этих планшетов, также будет относиться к вашему.

Например, вот руководство по использованию популярного бесплатного программного обеспечения HandBrake для преобразования видео в формате 720p для ASUS Eee Pad Transformer:

http://forum.xda-developers.com/showthread.php?t=1060825

удачи

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .