2015-04-23 3 views
0

Мне нужно сделать видео, которое будет воспроизводиться на iPhone и Android, но проблема в том, что когда я нажимаю кнопку «играть по телефону», для ее запуска требуется минимум 7 секунд.ffmpeg convert mp4 video для телефонов

Так, может быть, мне нужно что-то исправить в этом коде, чтобы сделать видео игры на телефон (возможно, другой формат требуется):

ffmpeg -i VIDEO -c:v libx264 -s 640x480 -strict experimental -c:a aac VIDEO.MP4 

Там должно быть что-то, чтобы сделать воспроизведение видео быстрее, без задержки на Начало.

Я пробовал файл FLV, и он отлично работал на Android, но iPhone не может его воспроизвести.

ответ

2

Если вы имеете в виду прогрессивной загрузки сценария, то вы можете использовать:

-movflags Faststart

Выполнить второй проход перемещения указателя (атом Moov) к началу файл. Эта операция может занять некоторое время и не будет работать в различных ситуациях , таких как фрагментированный вывод, поэтому он не включен по умолчанию.

Source

Атом Moov, как правило, в конце файла и полная загрузка требуется перед воспроизведением в этом случае. Перемещение его в начало с помощью вышеупомянутой команды позволяет начать воспроизведение сразу.

+1

Я считаю, что это должно быть '-movflags + faststart', поэтому оно будет добавлено к любым флагам по умолчанию; если символ '+' опущен, он очистит все флаги по умолчанию (не то, что я протестировал это, хотя). – LordNeckbeard