Как конвертировать видео на медленное устройство Android
Я знаю, что нет лучшего видео кодека или формата. Потому что каждый кодек рассчитан на свою работу и ситуацию.
У меня есть планшет 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 ответа
Скорее всего, ваше устройство Android не поддерживает видео H.264 с профилем выше, чем Baseline. Профиль определяет, какие функции могут использоваться кодировщиком, а базовый профиль является одним из "нижних", что означает, что даже менее мощные устройства должны иметь возможность воспроизводить видео.
Самый простой способ перекодировать видео в H.264 Baseline - использовать Handbrake и выбрать предустановку Android из списка предустановок. Затем в качестве профиля H.264 выберите Базовая линия.
Для аудио выберите опцию Auto Passthru, чтобы вам не пришлось перекодировать ее.
Вы устанавливаете качество вывода путем изменения ползунка " Постоянное качество". Более низкие значения означают лучшее качество, а более высокие значения означают худшее качество (и, конечно, меньший размер файла). 22 - хорошее значение по умолчанию, но вы можете выбрать что-нибудь между 18 и 28. См. Мое Руководство по CRF для получения дополнительной информации.
После этого просто перекодируйте видео в файл MP4 и попробуйте воспроизвести его на устройстве снова.
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
удачи