pts

    2热度

    2回答

    据我所知存储在42位和PTS PCR存储在33bits在MPEGTS容器 所以, Max value for PCR is 2^42 = 4398046511104 Max value for PTS is 2^33 = 8589934592 PCR (sec) = 4398046511104/27 000 000 Hz = 162890,6 seconds (45 hours) PT

    0热度

    1回答

    我有一台IP摄像机发送8000hz采样率配置的音频和H264视频。 我做了一个从这台IP摄像机生成TS文件的程序,它可以在VLC,除iPhone,Mac OSX Safari之外的Android媒体播放器上正常工作。 (该程序适用于我制作的HLS服务器。) 在Iphone中播放视频,Safari很好,但Audio不是。 (我可以听到声音,但播放不顺畅) 我知道TS数据包中的音频PTS应该是基于MP

    2热度

    2回答

    我运行的qemu与 -serial PTY 选项,QEMU了此消息 字符设备重定向到/ dev/PTS/1 然而,它不会产生新的窗口,我可以在不同窗口上的pts1上做cat, 但我不能输入任何字符。 是否有无论如何你可以启动一个新的xterm与具体点数?

    1热度

    1回答

    Hellow。 我有非常简单的C程序。我在程序中创建管道(标准,非命名)。我可以在终端读取现有进程的管道吗(使用>或猫的流?)。我尝试了但我的命令什么也不做。我知道tkat我可以创建对外部I/O非常容易的命名管道。 我的管道数为/ proc/number/fd 为什么我需要它?只是从调试(但不只是,我知道gdb可以看管道)。当我fork过程中,孩子继承pts(终端)和std io/out。改变pt

    0热度

    1回答

    我在调试使用eglPresentationTimeANDROID()来改善lipsynk的C++视频渲染器。 egl extension在我测试的所有设备上都不可用,但对于某些(例如adreno),它必须手动禁用 - 否则流卡住了。我知道有些设备实际上忽略了PTS(参见Android Native Window timestamp)。 我最近遇到了更多的设备(非常奇特),当启用此功能时会失败,我认

    4热度

    1回答

    我想编写一个模拟串口上的设备的程序。我试图使用pseudoterminals来实现这一点。我想要一个独特的过程来控制主人。该过程充当串行设备模拟器。我想要另一个进程(例如kermit)能够使用从终端与主站进行通信。由于不同的工艺要求,我没有使用任何叉子。几乎互联网上的每个伪终端示例都显示fork()用于主/从。 我让它在一个方向上工作。也就是说,我可以让从属进程将数据写入从属伪终端,并且主服务器会

    1热度

    1回答

    我使用数据包持续时间从帧索引转换为pts并返回,我想确保这是一个可靠的方法。 或者,有没有更好的方法来将pts转换为帧索引,反之亦然? 一个片段显示我的用法: bool seekFrame(int64_t frame) { if(frame > container.frameCount) frame = container.frameCount; // Seek

    0热度

    1回答

    我试图根据TS文件的点数来确定是否有可能获得播放头位置。 我发现的大多数文章只是谈论使用ffmpeg,我没有使用它。 我的理解是,pts基于pcr,它是MPEG TS规范中的一个可选字段。但考虑到一帧的位置可以计算为基于pts的秒数。如果是这样,我怎么去计算?

    0热度

    1回答

    我通过使用PTS工具了解了BLE一致性测试程序。在GAP配置文件测试案例中,有一个测试案例GAP/BROB/BCST/BV-01-C [广播模式无扫描响应]。根据此测试案例,当BLE设备发布不可连接的广播数据包时,必须将可发现标志设置为不可发现。这意味着BLE包中与能力相对应的第3个字段应该具有值04.而ibeacon和eddystone包将此能力集设置为06.这是否意味着ibeacon和eddy

    0热度

    1回答

    当我创建伪终端时,您如何获得主端口名称?我知道我可以使用ptsname()来获取从站端口名称,但主站如何? int fdm, fds; char slave_port_name[256]; int open_res = openpty(&fdm, &fds, slave_port_name, NULL, NULL); system("ls -l /dev/"); printf("Mast