Video For Windows (VFW) 是否允许在一个文件中包含多个视频流?

问题描述 投票:0回答:1

Video For Windows API (VFW) 中关于流和样本概念的理论或文档并不多。我想知道视频是否应该只包含:

  • 一个视频流
  • 一个音频流

或者一个视频可以包含多个视频流(一个接一个)和多个音频流吗?

我假设“样本”只是指视频的一帧,而不是多帧。 我假设流是帧的集合或样本的集合。因此,将视频分成多个流(帧的集合)以形成多个“部分”或多个流

如果一个视频中不能有多个流,并且此 api 仅设计为每个视频有一个视频流(带有可选的音频流),那么如何创建由多个部分组成的视频?只需直接编辑/剪切/粘贴到单个流中?或者使用不同的 API,例如 MediaFoundation/DirectShow?

winapi video video-capture video-processing
1个回答
1
投票

我不确定是否可以通过普通 VfW 实现,但显然 AVI 格式支持多个视频流。我发现了一个线程,其中包含来自具有双视频流的Fujifilm Finepix Real3D W1相机的样本:

Duration: 00:00:02.99, start: 0.000000, bitrate: 9676 kb/s Stream #0.0: Video: mjpeg, yuvj422p, 320x240, 30 tbr, 30 tbn, 30 tbc Metadata: strn : FUJIFILM AVI STREAM 0200 Stream #0.1: Audio: pcm_s16le, 11024 Hz, 2 channels, s16, 352 kb/s Stream #0.2: Video: mjpeg, yuvj422p, 320x240, 30 tbr, 30 tbn, 30 tbc Metadata: strn : FUJIFILM AVI STREAM 0200
海报提供了如何分割此类视频的建议。其中的选项包括 

ffmpeg

 和基于 DirectShow 的软件(GraphEdit 和 GraphStudioNext);我怀疑您也可以使用它们来创建这样的视频。

© www.soinside.com 2019 - 2024. All rights reserved.