Ваш .mp4 закодирован для потоковой передачи? Чтобы видео на основе флэш-памяти работало, данные с именем «moov» необходимо переместить из конца потока в начало. Программа под названием mp4 FastStart может сделать это для вас. Такие программы, как HandBrake, имеют опцию «web», которая также делает это при кодировании.