.h264
- это просто необработанный поток H.264. Это просто видеоконтент, который может воспроизводиться сложными проигрывателями, но обычно вы хотите поместить все в контейнерный формат, такой как MPEG-4 Part 14 ("MP4").
Итак, запустите:
ffmpeg -i file.avi -c:v libx264 -pix_fmt yuv420p file.mp4
Для прогрессивной загрузки HTML5 вы можете переместить атом moov
контейнера MP4 в начало файла, что позволяет осуществлять мгновенное воспроизведение:
ffmpeg -i file.avi -c:v libx264 -pix_fmt yuv420p -movflags faststart file.mp4
Вы можете быть заинтересованы в: Что такое кодек (например, DivX?), И чем он отличается от формата файла (например, MPG)?