【发布时间】:2011-06-18 13:26:15
【问题描述】:
主要区别是什么? 假设我有一个 .flv 格式的视频,我想使用 avcodec.dll 将其转换为 .h264 格式。我会对其进行编码还是解码? 我真的很困惑。 任何明确的答案将不胜感激。
【问题讨论】:
标签: visual-c++ video-encoding h.264 decoding libavcodec
主要区别是什么? 假设我有一个 .flv 格式的视频,我想使用 avcodec.dll 将其转换为 .h264 格式。我会对其进行编码还是解码? 我真的很困惑。 任何明确的答案将不胜感激。
【问题讨论】:
标签: visual-c++ video-encoding h.264 decoding libavcodec
有两种类型的视频格式 - 未压缩(原始视频格式,如 RGB 或 YUV 或其他格式)和压缩(如 H.264 或 WebM 等)。通常没有从一种压缩格式到另一种压缩格式的直接转码,因此您需要使用 common denominator - 原始视频(未压缩)。您必须对其进行解码(解压缩),然后将其编码(压缩)为另一种格式。
类比 - 认为您有 zip 存档,您需要将其设为 rar 存档 - 首先您将 unzip 您的文件,然后通过 rar 压缩
【讨论】:
你可能会是transcoding它。
如果没有,那么您将首先对其进行解码,然后再对其进行编码。
【讨论】: