【问题标题】:Main difference between encoding and decoding of a video file视频文件的编码和解码之间的主要区别
【发布时间】:2011-06-18 13:26:15
【问题描述】:

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

【问题讨论】:

    标签: visual-c++ video-encoding h.264 decoding libavcodec


    【解决方案1】:

    有两种类型的视频格式 - 未压缩(原始视频格式,如 RGB 或 YUV 或其他格式)和压缩(如 H.264 或 WebM 等)。通常没有从一种压缩格式到另一种压缩格式的直接转码,因此您需要使用 common denominator - 原始视频(未压缩)。您必须对其进行解码(解压缩),然后将其编码(压缩)为另一种格式。

    类比 - 认为您有 zip 存档,您需要将其设为 rar 存档 - 首先您将 unzip 您的文件,然后通过 rar 压缩

    【讨论】:

    • @Andy 感谢您的明确回答。从您所说的来看,这意味着如果我有原始视频,我只需要对其进行编码或压缩?
    【解决方案2】:

    你可能会是transcoding它。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-30
      • 1970-01-01
      • 2011-12-05
      • 2021-11-27
      • 2012-06-13
      • 1970-01-01
      • 2022-01-21
      • 2013-02-26
      相关资源
      最近更新 更多