问题标签 [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 回答
64 浏览

h.264 - 如何从 H264/HEVC 比特流中检测 GOP 结构?我可以从 sps 信息中获取它吗?

是否可以从 sps 信息中获取 gop 结构?我需要知道 gop 中 b 帧的数量。

0 投票
1 回答
157 浏览

math - 如何将比特流转换为 base20 数字?

给定的是一个比特流(连续的比特串太长而无法一次处理),结果应该是一个匹配的 base20 数字流。

对于少量位,该过程很简单:

假设最高有效位正确:

但是,如果位数太多而无法一步转换为十进制数怎么办?

我的方法是在一个循环中执行这两个过程:将位转换为十进制并将十进制转换为 base20 数字。此过程需要在遍历位时降低乘数(位置值),否则,它们可能会迅速增加太多而无法计算。第 64 位将乘以 2^64 等等。

0 投票
1 回答
632 浏览

types - 将结构转换为位数组:位流类型错误

systemverilog LRM中,有一个示例代码来解释强制转换。当我尝试此代码时,出现错误。

  • 首先,对于$bits()函数,编译器说the argument of the system function call was not of bit-stream type.
  • a[3]其次,当使用 的类型转换进行分配时tagbits,它说 我的理解是,结构和解包数组也是比特流类型。 希望知道我错过了什么。The source of the target of the bit-stream casting is not of bit-stream type

    (cadence 18.09-006)
0 投票
2 回答
342 浏览

python - 在python中读取和解释混合的二进制和文本文件

如何读取包含一行(10 csv 字符串)数字和文本的文件,然后在此行之后,有 4096 个字节?

像这样的东西:

过去,我一直使用 ConstBitStream 来读取纯二进制文件。我想知道如何逐行读取,每次找到“OK:”时,使用 ConstBitStream 读取以下 4096 个字节?

0 投票
0 回答
43 浏览

python - 如何倒带比特流指针?

我正在逐字节解码二进制文件。读取大小为 8 位倍数的变量没有问题,例如:

如果我愿意解码的数据不是 8 位的倍数怎么办?例如,我在比特流中添加以下数据:

如果 if 评估为 True 我必须读取 7 位,否则我读取 6 位。

在这种first data block情况下,我正在读取 7 位并且我有一个备用位。在这种second data block情况下,我正在读取 6 位并且我有 2 个备用位。在这 8 位之后,我有变量,它们都是 8 位的倍数或变量组,它们的大小一起是 8 位的倍数。因此,我正在寻找一种解决方案,该解决方案并不意味着读取所有后续变量以占备用位。

在这种first data block情况下,如何将比特流指针设置为第 7 位,以便我可以读取以下数据,就好像上次读取没有备用位一样?

0 投票
1 回答
3097 浏览

ffmpeg - Ffmpeg - 比特流过滤器“aac_adtstoasc”不支持编解码器“mp2”(86016)

我正在尝试使用以下语法在本地文件上转储视频流:

它工作得很好,但最近我遇到了特定的错误:

是否可以使用特定的 FFMPEG 命令来避免比特流过滤器问题?我尝试过:

和:

但我能够在 1/2 秒后创建具有 1 帧和音频剪切的剪切 mp4。

它也是一种调试源的方法吗?谢谢

0 投票
1 回答
101 浏览

python - 如何将1和0的字符串作为二进制保存到Python中的二进制文件

我目前正在尝试为学校完成一个项目,该项目涉及读取音频“wav”文件,使用 golomb 编码器对样本进行编码,将结果写入二进制文件,在另一个脚本上读取该二进制文件并使用 golomb 对其进行解码解码器。作业指南建议我开发一个 BitStream 类,它可以读取和写入单个位并读取和写入 n 位。我已经完成了 golomb 编码器和解码器,它似乎运行良好。但是,我在使用 BitStream 部分时遇到了问题。我曾尝试在线搜索现有课程,但由于我对编程还很陌生,所以它们似乎都超级复杂。我的 golomb 编码器返回一个 1 和 0 的字符串,解码器使用类似的字符串作为输入。我的另一个问题是:当我写完二进制文件时,我如何知道每个示例代码的开始和结束位置?如何将采样频率传递给解码器?我如何知道音频样本的左右声道开始和结束的位置?如何编码每个单独样本的哥伦布编码器的 M 参数?顺便说一句,我应该在 Python 中做到这一点。

提前致谢!

0 投票
0 回答
62 浏览

python - ConstBitStream 是否将整个文件加载到内存中?

使用时是否ConsBitStream将整个文件加载到内存中如下?

我正在对大文件执行位操作,我想避免完全加载它们。

0 投票
1 回答
57 浏览

r - 如何从 html 的 href 链接登陆比特流 url

我正在使用rvest R包从这个exposed url网页上抓取一个 PDF 文件,但是在我点击by name之后,最终链接被暴露(作为比特流 url - 不管它是什么)AC1-96-21-01-2011.pdf。最终的 pdf 文件隐藏在此处,无法访问。这会阻止所有rvest功能尝试,read_html()因为最终的 pdf 文件仅在单击上一个链接 (on href) 时打开。复制粘贴xml node不允许我输入pdf文件的内容。

最终文件位于此 url 上,该 url 未在href节点中公开。 http://judgmenthck.kar.nic.in/judgments/bitstream/123456789/563560/2/AC1-96-21-01-2011.pdf

因此,作为总结,我如何使用上述属性中rvest未找到的 pdf 文件链接访问该链接。href

我试图搜索bitstream,但它把我带到了别的地方。

0 投票
3 回答
203 浏览

metadata - 是否可以向 DSpace 中的比特流添加更多元数据,如作者、出版商等?

是否可以向 DSpace 中的比特流添加更多元数据,如作者、出版商等?