Ограничения QuickTime 7
QuickTime 7 поддерживает H.264 видео и AAC аудио, но не поддерживает их мультиплексирование в формат контейнера AVI. Однако, Вы можете использовать MEncoder для кодирования видео и аудио, а потом использовать внешнюю программу, такую как mp4creator (часть пакета MPEG4I ) для ремультиплексирования видео и аудио дорожек в контейнер MP4.
Поддержка H.264 в QuickTime ограничена, так что Вам придётся отказаться от нескольких продвинутых возможностей. Если Вы кодируете видео с возможностями, не поддерживаемыми QuickTime 7, плееры, основанные на QuickTime, покажут Вам милый белый экран вместо ожидаемого Вами видео.
-
B-кадры: QuickTime 7 поддерживает максимум 1 B-кадр, т.е. -x264encopts bframes=1. Это означает, что b_pyramid и weight_b не дадут эффекта, поскольку им необходимо, чтобы bframes было больше 1.
-
Макроблоки: QuickTime 7 не поддерживает 8x8 DCT макроблоки. Эта опция (8x8dct) выключена по умолчанию, так что просто удостоверьтесь, что явно её не задали. Это также означает, что опция i8x8 будет бесполезна, т.к. ей необходима 8x8dct.
-
Коэффициент соотношения сторон: QuickTime 7 не поддерживает информацию SAR (коэффициент пропорций пиксела, sample aspect ratio) в MPEG-4 файлах; он предполагает SAR=1. Прочтите раздел о масштабировании для обхода проблемы.