【问题标题】:Video file formats for H.264H.264 的视频文件格式
【发布时间】:2018-02-06 08:48:33
【问题描述】:

我需要开发一个小模块,可以读取和写入 h.264 数据包到容器文件。到目前为止我已经了解,通常 h.264 编码的数据包存储在一个 mp4 文件中。

我的问题是,h.264 编码的数据包是否可以存储在其他文件容器中,例如 ogg 文件或 mkv 文件或 webm 文件中。

如果是,我如何将 mp4 文件转换为 ogg 文件或 mkv 文件或 webm 文件,同时在文件中保留相同的 h.264 编码数据包。

【问题讨论】:

  • 大多数容器(mkv、flv、avi、ts)有些不(webm、oog)。要转换,请使用 ffmpeg。
  • 如果您正在编写自己的代码... 搜索XYZ Format Specifications PDF,将XYZ 替换为您所需的格式,例如MP4FLV 等。这将帮助您理解每种格式的结构以及 H.264 字节的位置。

标签: mp4 h.264 ogg mkv


【解决方案1】:

H.264 可以进入 MP4、MKV、webm(与 MKV 几乎相同)、FLV、F4V 等。 请查看https://en.wikipedia.org/wiki/Comparison_of_video_container_formats

对于转换,我会使用 ffmpeg,它可以进行大多数组合。

ffmpeg -i inputfile.xyz -vcodec copy ...(指定输出文件和音频流)

【讨论】:

    猜你喜欢
    • 2018-01-24
    • 2019-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-13
    相关资源
    最近更新 更多