Изображения с кодировкой H264 должны быть снова закодированы?Какие ключевые кадры - PullRequest
0 голосов
/ 18 февраля 2011

У меня есть изображения в кодировке H264.Я создал видео из этих изображений.Нужно ли снова кодировать это видео в H264?А также, что именно являются ключевыми кадрами?

Ответы [ 4 ]

1 голос
/ 21 февраля 2011

Я не уверен, что вы подразумеваете под "изображениями, закодированными в H264" ...

Конечно, вы можете закодировать одно изображение с H264! Позднее вы не сможете открыть его в приложении для просмотра изображений или опубликовать в Facebook ... В любом случае, если вы это сделаете, то это называется КЛЮЧЕВОЙ КАДР и представляет одно целое изображение в кодировке H264. Они появляются в видеопотоке с заданными интервалами (длина GOV). Все остальные кадры между двумя КЛЮЧЕВЫМИ КАДРАМИ (также называемыми I-FRAMES или IDR - Instantly Image Refresh) содержат изменения, которые происходят с первым изображением (что-то перемещалось, исчезало, меняло цвет, форму ...) Это: P-кадры (с предсказательным кодированием) и B-кадры (с двунаправленным предсказательным кодированием). Если у вас есть KEY-кадр, затем несколько P-кадров (или B) и снова KEY-кадр, тогда у вас есть видеопоток.

Так что, если они являются изображениями в кодировке H264, вы можете сделать из них видео, просто купив их вместе в каком-то формате контейнера, например, MKV, MP4, QT ...

И нет необходимости «снова кодировать это видео в H264», поскольку нечего кодировать снова ... все видеоданные уже закодированы в H264 ...

1 голос
/ 18 февраля 2011

h264 - это кодек (код / ​​декодирование) для видео.Изображения h264 не существуют, h264 - это алгоритм сжатия видео.Ключевые кадры - это кадры видео в полном разрешении.Дополнительные кадры основаны на этом.Вы можете использовать программу для объединения изображений в видео, если хотите, и вывести ее в формате h264.

1 голос
/ 18 февраля 2011

Возможно, вы захотите еще раз проверить кодировку отдельных изображений - H.264 определено для видео, а не для отдельных неподвижных изображений.

После того, как вы создали видео, имеет смысл кодирование H.264. В частности, большая часть сжатия, которую вы получаете от H.264, происходит от предсказания движения - т.е. вы кодируете блок в одном кадре на основе аналогичного блока в предыдущем кадре (или вы можете использовать двунаправленное предсказание, где оно основано на как предыдущий, так и последующий кадр).

Ключевой кадр - это кадр, который не прогнозируется из других кадров (т. Е. I-кадра), который используется, чтобы позволить чему-то, что захватывает видео в середине передачи, синхронизироваться и иметь основу для других кадров, которые он собирается получить.

0 голосов
/ 18 февраля 2011

Перейти на этот бесплатный.

http://www.free -star.org / free-video-converter.html

...