视频文件的编码和解码的主要区别

nig*_*her 1 decoding video-encoding h.264 visual-c++ libavcodec

主要区别是什么?假设我有一个.flv格式的视频,我想使用avcodec.dll将其转换为格式.h264.我会编码还是解码它?我真的很困惑.任何明确的答案将不胜感激.

Bjö*_*lex 6

你可能会转码它.

如果没有,那么您将首先对其进行解码,然后再对其进行编码.


And*_*hko 6

有两种类型的视频格式 - 未压缩(原始视频格式,如RGB或YUV或其他任何)和压缩(如H.264或WebM等).通常没有从一种压缩格式到另一种压缩格式的直接转码,因此您需要使用公分母 - 原始视频(未压缩).您必须解码(解压缩)它,然后编码(压缩)到另一种格式.

比喻 - 认为你有zip存档,你需要rar存档 - 首先你unzip的文件,然后压缩rar