问题标签 [bitstream]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
267 浏览

c - 设置位流中的位

我在处理遗留代码时遇到了以下 C 函数,我完全困惑,代码的组织方式。我可以看到该函数正在尝试在位流中的给定位置设置位,但我无法理解各个语句和表达式。有人可以解释为什么开发人员在这里和那里使用除以 8 (/8) 和模 8 (%8) 表达式。有没有一种简单的方法可以在 c 中读取这些类型的位操作函数?

0 投票
0 回答
843 浏览

encoding - h264 比特流分析器(运动矢量)

从比特流分析器中,我能够检索到基本上是 3 帧的信息,首先是I 帧,然后是P 帧,然后是B 帧

我不知道如何从给定的信息中获取运动矢量(宏块预测)。

0 投票
1 回答
18623 浏览

filter - ffmpeg 中的比特流过滤器是什么?

在仔细阅读FFmpeg Bitstream Filters Documentation之后,我仍然不明白它们的真正用途。

该文件指出过滤器:

执行比特流级别修改而不执行解码

谁能进一步向我解释一下?一个用例将极大地澄清事情。此外,还有明显不同的过滤器。它们有何不同?

0 投票
0 回答
206 浏览

h.264 - MPEG-4 第 2 部分的比特流分析器

为什么大多数商业比特流分析仪不支持 MPEG-4 Part 2 (MPEG-4 Visual),即 DivX 和 XVid 等编解码器?我试用了Codecian的那个,并检查了Elecard软件的功能。它们似乎都不支持 MPEG-4 Part 2。不过,Codecian 与 Part 10 (H.264) 配合得很好。

0 投票
0 回答
1285 浏览

fpga - 如何使用 SD 卡对 fpga 进行编程

我正在尝试配置parallella板内的可编程逻辑(基于zynq 7020),我在板启动后插入一个包含比特流、fsbl.elf和hello_world.elf的sd卡我试图这样做

为什么没有配置PL?是尺码吗?

谢谢

0 投票
1 回答
108 浏览

dspace - 空间和比特流

我在 Linux 系统 (CenOS) 上安装了 Dspace 5.2,以便在我们大学进行测试和实施。当我尝试查看/打开附加到任何项目的任何文件时,一切正常。浏览器尝试连接并下载文件,但很长时间没有任何反应。

以下是带有几个文件的示例项目。

http://ds.bethlehem.edu:8080/xmlui/handle/123456789/30

感谢你的帮助

0 投票
1 回答
807 浏览

slice - H.264比特流的切片头标志

我是 H.264 数据压缩标准的初学者,我需要知道 H.264 比特流的切片标头标志 (slc_hdr) 在哪里?例如,它是否存在于切片标头中?因为我需要提取它并将其设置为 1。

国旗链接

0 投票
0 回答
354 浏览

python - 将比特流写入文件python 3

我有一个比特流,显然是 0 和 1。它可以表示为任何东西(因为这是 Python!),但为了简单起见,我们假设它是一个字符串。

现在我需要将此比特流写入文件,但是如果我执行以下操作:

这将占用 16 个字节,显然每个字符一个字节,但这是一个比特流,一个字节有 8 个比特等。所以这实际上只占用两个字节。所以我的问题是,我如何将一系列 0 和 1 写入二进制文件,其中 8 个 0 和 1 将占用一个字节,因为它们被视为位,而不是字符或整数,并且仍然能够从说文件被读取时的比特流。这在python中甚至可能吗?

0 投票
1 回答
816 浏览

matlab - 如何在 MATLAB 中将复数编码/解码为比特流?

如何将复数压缩0.0332815625326639 + 0.000694052654051097i成比特流,然后对其进行解码以取回相同的数字?

0 投票
1 回答
616 浏览

encoding - 需要 H.264 流的故障排除建议(适用于 PC VLC,但不适用于 CumulusTV 应用程序)

我有一个连接到中国高清 HDMI 编码器盒的 HDMI 源。在我的 PC 上播放到 VLC 工作(打开网络流http://192.168.0.150:80/hdmi) 流没有离开我的本地网络(故意)我无法在我的 Google Nexus Player 或我的 NVidia Shield 上显示信号通过 Cumulus TV 应用程序。(重点是将提要集成到 Google Live Channels 应用程序中)我尝试调整了一些设置,但无济于事。我应该尝试特定的格式吗?我尝试了 Fiddler(在该工具中没有看到任何描述性内容),但仍然没有明确的答案。我很确定这个设备只产生一个 H.264 比特流,它适用于 VLC 的 PC 版本,但我的 androidTV 设备(包括 VLC)没有运气。我还可以在 VLC 中的 android PHONE 上播放...

寻求帮助/故障排除建议...

主要流设置是:

  • H.264等级:high profile 编码帧率:30[5-30]
  • 码率控制:vbr 按键间隔:30[5-200]
  • 编码大小: auto MinQp: 3[1-51] MaxQp: 32[MinQp-51]
  • 最大比特率: 8000[16-12000]
  • 音频比特率:192000 音频通道:L+R
  • Audio Codec:AAC Resample:Disable Package:B HTTP: Enable /hdmi(以“/”开头)
  • HTTP 端口:80[1-65535] 更改 TS ID:禁用
  • transport_stream_id: 300[256-3800]pmt_start_pid: 480[256-3800]
  • stream_start_pid: 481[256-3800]RTSP: 禁用组播 IP: 禁用
  • RTMP 服务器 ip:禁用 ONVIF:禁用启用