2011-01-31 4 views
1

В чем основное отличие? Предположим, у меня есть видео в формате .flv, и я хочу его преобразовать в формат .h264 с помощью avcodec.dll. Я буду кодировать или декодировать его? Я действительно смущен. Любой четкий ответ будет оценен.Основное различие между кодированием и декодированием видеофайла

ответ

6

Существует два типа видеоформатов - несжатые (необработанные видеоформаты, такие как RGB или YUV или что-то еще) и сжатые (например, H.264 или WebM и т. Д.). обычно нет прямого перекодирования из одного сжатого формата в другой, поэтому вам нужно использовать общий знаменатель - необработанное видео (не сжатое). Вы должны декодировать (распаковать) его, а затем закодировать (сжать) в другой формат.

по аналогии - думаю, что у вас есть zip архив и вы должны сделать его rar архив - первый вы unzip файл (ы), а затем сжать с помощью rar

+0

@ Энди спасибо за ясный ответ. Из того, что вы сказали, это означает, что если у меня есть необработанное видео, мне нужно будет только его закодировать или сжать? – nightWatcher

+0

да, это правильно –

6

Возможно, вы будете transcoding.

Если нет, вы сначала его декодируете, а затем закодируете.