- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试使用 Linux DVB 视频采集卡制作一个简单的“电视查看器”。目前我使用以下过程看电视(我在 Raspberry Pi 上):
azap -r TV_CHANNEL_HERE
调到一个 channel 。这将提供字节到设备 /dev/dvb/adapter0/dvr0
。omxplayer/dev/dvb/adapter0/dvr0
当我尝试更改 channel 时,问题就来了。即使我将播放器设置为缓存传入字节(也尝试使用 MPlayer),播放器也无法承受 channel 更改(通过使用新 channel 重新启动 azap
。
我认为这是因为 MPEG TS 流元数据发生了变化。
寻找可以让我执行以下操作的 C 库:
我在想的另一件事是使用一个程序将 MPEG TS 转换为 MPEG PS 并以这种方式连接字节。
想法?
最佳答案
事实上,当您想在其他 channel 上调谐时,某些元数据可能会发生变化并使之前缓存的数据无效。不幸的是,我不熟悉您使用的工具,但您的观点 2.
让我大吃一惊:您将浪费时间尝试重写传输流数据。
我宁愿建议停止并重新启动 zapping 过程,因为它似乎在开始时工作正常。
附言:这里有一些 tools这可以帮助。另外,我不确定您的问题在哪个级别,但是 VLC可以安装在 Raspberry PI 上,它可以优雅地处理 TS。
关于linux - 如何连接来自 DVB 卡的 ATSC 流?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25107625/
我发现识别服务的方法是通过 DVB 三元组。 DVB三元组是如何形成的,如何保证唯一性? 最佳答案 根据 TS 102 539,DVB 三元组由以下部分组成: 原始网络 ID 传输流 ID 服务 ID
我需要 mpeg2-ts DVB 和广播专家的帮助。有人可以告诉我这些算法之间的共同点有什么区别吗? 最佳答案 它们是两种不同的内容加扰方案。 AFAIK,CSA2 在发行中从未被大量使用(根本没有?
据我了解,DVB-T数据包经过两个FEC系统,分别是Viterbi,数据丢失率高达50%,RS,数据丢失率高达10%。这些被称为外部和内部编码。 我无法理解第二个 RS 编码的必要性(在这种情况下,1
有谁知道如何提取图文字幕? 我试过 ffmpeg,它说 无效的帧尺寸 0x0 CCExtractor,它说 “缺少 ASF header 。中止 telxcc,它说 !无效的 TS 包头; TS好像错
从 mpegts udp 多播流解码字幕轨道时,我使用 avcodec_decode_subtitle2 出现内存泄漏。音频和视频流都很好。并且所有三个流都是通过预先分配所有缓冲区来手动管理内存的。
我们正在寻找可以解码 DVB PSI 部分的项目。我们查看了 libdvbpsi,但它似乎只处理原始传输数据包。在我们的应用程序中,我们正在发送的数据已经删除了所有传输信息并组装了部分。我们的代码库也
我在 GraphEdit 中工作,从 Pinnacle PCTV 卡捕获视频,准备编写一个程序来执行相同的操作,以及其他一些事情。 调谐请求参数的确切含义是什么?我如何找到合适的值来使用,有没有办法自
我尝试对视频中的 dvb 字幕进行硬编码。我设法对其进行了硬编码,但它仍然放错了位置。原因是字幕的标清分辨率为 720x576,而视频的分辨率为 1920x1080。 因此,当我使用覆盖时,字幕错位且
我有一个输入文件,它基本上是一个 .ts 文件,其中包含 4 个 dvb 字幕流(嵌入其中)。我正在使用以下命令在输出视频中保留 dvb 字幕。 ffmpeg -i Input.ts -c:a cop
我需要在 python 中计算 crc8 dvb s2 校验和,但我找不到任何有关此校验和实际工作原理的有用信息,因此我尝试转换此工作 C 代码: uint8_t crc8_dvb_s2(uint8_
哪些Bash命令有利于显示所有DVB的信息卡(dvb-t、dvb-s、...)连接到系统(通过任何端口:usb、pci、...)? 我需要的信息是:名称、类型、频率、每张卡的调谐器数量。 最佳答案 您
我希望能够从我的 Linux 机器上的 dvb-t 卡上的流中获取隐藏式字幕。 据我所知,当我使用 mythtv 查看卡片时,它可以看到字幕并将其显示在屏幕上。但我想运行一个脚本来收集字幕并将它们放在
假设我们有这样的 URL: dvb://1.3f3.255c.15 我的问题是如何用以下方式解析这个地址: val1 = 1 val2 = 3f3 val3 = 255c val4 = 15 第一个想
我有一个带有电视信号实时 View 的表格(来自 dvb-t 棒)。我有来自 http://directshownet.sourceforge.net/about.html 的示例项目“DTViewe
您好我有一些关于 NVENC、DVB 潜艇和覆盖功能的问题。 我设法将 dvb 字幕刻录到输入视频,但我注意到这无法在 GPU 上完全执行,因为我使用的是 FFMPEG 的叠加功能,这只能通过软件实现
我正在尝试编写 EPG 抓取器。我在 linux 下使用 libucsi 库。我可以从 EIT 表中读取一个 TS 并解码 EPG 数据。但它不完整,我不知道如何阅读所有必要的 TS。 我尝试用谷歌搜
我正在尝试使用 Linux DVB 视频采集卡制作一个简单的“电视查看器”。目前我使用以下过程看电视(我在 Raspberry Pi 上): 使用 azap -r TV_CHANNEL_HERE 调到
我有兴趣从 DVB-T 流中获取 EPG 数据。有谁知道任何 C 库或获取数据的替代方法? 最佳答案 tv_grab_dvb 可以做到这一点。见 subversion repository为来源。 t
我国的 DVB 频率为 570000000,有 3 个 channel /节目; 16,17,18 这是我用来通过批处理文件更改 vlc channel 的 mrl,方法是替换 :program 值。
我拥有 avermedia volar HX USB 内存棒,我想从复合输入捕获,但我不能,因为我无法选择输入。我正在将 gstreamer 与 + python 一起使用,我想我需要使用 gsttu
我是一名优秀的程序员,十分优秀!