首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >频道的DVB录制

频道的DVB录制
EN

Stack Overflow用户
提问于 2011-03-26 20:11:47
回答 1查看 1.4K关注 0票数 0

我正在尝试使用DVB-T调谐器录制DVB频道。我已经在这个主题上做了很多研究,但我没有真正的“信息”去做。

基本上,我已经能够使用默认的GraphEdit创建自己的图形,发出调谐请求并观看频道。使用DirectShowLib或C++将图形转换为C#代码对我来说不是什么大问题。

但我不知道的是,录制这部电影的正确方法是什么。(无需将其解码为mpeg / avi等格式。)

EN

回答 1

Stack Overflow用户

发布于 2011-03-27 02:31:39

图中最重要的部分是一些与调整相关的滤波器,它们连接到多路分解器( demux ),demux将输出视频和音频流。

获得mpeg流的最简单的方法是在解复用器之前放置一个滤波器。例如samplegrabber。在那里,您将接收到广播时的完整传输流。但这通常包含在同一频率上多路复用的multiple programs。如果您只需要一个节目,则需要将其他节目从流中过滤出来。

如果你只需要一个程序,那么直接将多路分解器输出的音频和视频流连接到多路复用器,并将其输出写入一个文件中可能会更容易。您需要确保在解复用器和多路复用器之间没有解码器或任何其他滤波器。问题是您需要找到一个directshow多路复用器,因为windows不包含标准多路复用器。我不知道有什么免费的多路复用器。

您还可以将音频和视频直接写入文件。(同样没有解码,或者其他任何东西)。然后使用例如ffmpeg将音频和视频连接到单个文件。

代码语言:javascript
复制
C:\> ffmpeg -i input.m2v -i input.mp2 -vcodec copy -acodec copy output.mpg

您可能还需要延迟音频或视频流以使它们同步。

另外,当然你也可以使用ffmpeg来convert多节目传输流到单个节目流。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5442229

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档