Как иметь флаг «стандарт PAL» с видео 1920x1080 - PullRequest
1 голос
/ 16 октября 2019

Мне нужно перекодировать какое-то видео 1920x1080 и добавить в него флаг mediainfo «стандартный PAL».

Я много чего пробовал с ffmpeg, но либо у меня есть флаг PAL с 720x576, либо он исчезает с 1920x1080.

Я знаю, что это то, что я могу сделать, потому что у некоторых есть какой-то видеофайл с вечнымив них https://pastecode.xyz/view/ac09a472

Надеюсь, что имеет смысл!

1 Ответ

2 голосов
/ 16 октября 2019

Стандартные метаданные видео можно установить в PAL:

ffmpeg -i in.mp4 -bsf:v h264_metadata=video_format=1 pal.mp4

Предполагая кодирование видео H.264 (AVC).

Нет смысла отмечать видео 1920x1080 как PAL, потому что стандартное разрешение PAL составляет около 720x576 (не HD), но вы все равно можете установить метаданные.

Метаданные описаны в таблице в документе ИСО / МЭК 14496-10 :

video_format указывает представление изображений, как указано в таблице E-2, перед кодированием в соответствии с настоящей Рекомендацией |Международный стандарт. Если синтаксический элемент video_format отсутствует, значение video_format должно быть равно 5.

Таблица E-2 - Значение video_format
video_format Значение
0 Компонент
1 PAL
2 NTSC
3 SECAM
4 MAC
5 Неуказанный формат видео

FFmpeg h264_metadata задокументирован в Документация по битовым фильтрам FFmpeg

...