Кодирование определенной MP4 GOP с FFMPEG - PullRequest
2 голосов
/ 03 марта 2011

У меня есть видеофайл .y4m, и я хочу преобразовать его в .mp4 с помощью FFmpeg.Проблема в том, что я хочу определенный тип GOP, этот: IBBPBBPBBPBB.Но то, что я получаю, когда я устанавливаю размер GOP равным 12 (-g 12), равно IPPPPPPPPPPP.Я также пытался использовать опцию -bf 8, но я получаю результаты, такие как IPBBB ... и видео не воспроизводится правильно.

Не могли бы вы сказать мне, как получить точную IBBPBBPBBPBB GOPиспользуя FFmpeg?

Спасибо за вашу помощь

1 Ответ

6 голосов
/ 11 марта 2011

Я думаю, вы хотите что-то с эффектом:

-g 12 -bf 2 sgop

Флаг -g устанавливает размер GOP (как вы уже упоминали), -bf 2 говорит, что 2 B-кадра должны бытьвставляется между каждым набором P-кадров, и sgop строго соблюдает размер GOP.

...