Видео MP4, размещенное в Интернете, не может быть загружено и воспроизведено на ОС Android, если размер превышает 1,7 МБ - PullRequest
1 голос
/ 13 сентября 2010

Я разместил несколько видео для мобильного обучения в Интернете (для прямой или прогрессивной загрузки, а не для потоковой передачи видео), и я хочу, чтобы они могли воспроизводиться на большинстве мобильных устройств, особенно с Android 1.6 и выше.

Видеоконтейнер MP4 с H264 / AVC и AAC LC, совместимый с Symbian, Android, Windows Mobile и iPhone / IPad.

Я проверил видео с SonyEricsson X10 и Samsung (обаиз них на базе Android 1.6), и вы получаете ошибку, когда размер видео превышает 1,7 МБ.Вы не можете ни загрузить, ни воспроизвести их.

Однако, если я сохраню видео на SD-картах с помощью USB-подключения, они будут работать независимо от размера файла.

Те же видео водин и тот же сервер отлично работает на базе SonyEricsson Symbian, HTC Windows Mobile и iPhone и iPad.

Я видел несколько сообщений для этой ситуации, но не решен.Кто-нибудь выяснил причину этого и решение?Для меня жизненно важно, чтобы видео mp4 и располагалось в интернете и воспроизводилось автоматически, с прогрессивной трансляцией или при загрузке.

Спасибо за помощь !!

1 Ответ

3 голосов
/ 13 декабря 2010

Чтобы иметь возможность использовать прогрессивное воспроизведение на Android, видео mp4 должно быть намекало. В Ubuntu 10.10 используйте следующие команды для кодирования и подсказки видео:

source=source.avi
ffmpeg -t 600 -i $source -acodec libfaac -ab 128k -ac 2 -vcodec libx264 \
  -vpre hq -crf 22 -threads 0 tmp.mp4 && \
/usr/bin/MP4Box -3gp -mtu 1450 -hint tmp.mp4 -out target.mp4 

В качестве рабочего примера вы можете попробовать следующий фрагмент: http://212.179.137.52/office_progressive.mp4

...