Недавно у меня была задача преобразовать формат файла в mp4 и передать его. Я использовал ffmpeg как инструмент перекодирования. Файл MP4 не передается по протоколу http [используется флагом cgi wrapper], но затем формат вывода изменяется на mpegts, когда потоковая передача происходит и работает нормально. Быстрый поиск по сети http://wiki.videolan.org/MPEG связан и рекомендует использовать mpegts для потоковой передачи файла mp4. Мне нужно больше понять эти два формата, их преимущества и различия.
Спасибо, Питер