问题标签 [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 投票
2 回答
125 浏览

c++ - 从 VVC VTM 参考软件中提取宏块中的位数

最终:计算和显示差异后的结果我是 VVC 的新手,我正在通过参考软件的代码试图理解它。我使用参考软件对视频进行了编码和解码。我想从中提取比特流,我想知道每个宏块中的比特数。我不确定我应该与哪个班级一起工作,现在我正在查看mv.cpp、、、QuantRDOQ.cppTrQuant.cpp

我怕把代码完全弄乱了,我不知道在哪里添加什么代码行。开始:计算并显示差异后的结果 PS 链接的图片是我的问题解决后,我附上这些图片,因为我在评论中的查询。

0 投票
1 回答
44 浏览

c++ - 从 VVC VTM 参考软件输出值到文本文件

来自 CABACWriter.cpp 的编辑代码 这是我用来获取宏块中的位数并将它们输出到文本文件的代码:

当我运行时,我只得到文本文件中最后一个宏块中的位数。

这是我用来显示每个宏块中的位数而不将它们放在文本文件中的代码:

当我这样做时,我可以看到每个宏块中的位数,而不仅仅是最后一个宏块。

有人可以帮我在输出文本文件中显示每个宏块中的位数吗?我正在考虑使用 for 循环,但后来我不知道最大迭代应该是多少,因为每个视频在每帧中都有不同的宏块数。所以我认为应该有一个适用于所有人的变量。

0 投票
1 回答
1908 浏览

boot - Petalinux 在引导期间挂起

我正在尝试在 zedboard 上启动 linux 并通过可编程逻辑监视所有内存访问。我首先尝试使用起始地址 0x40000000 启动 linux。我正在关注这篇文章 https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/460653138/Xilinx+Open+Source+Linux 

当我尝试从 SD 卡启动时,此时 Petalinux 启动挂起。

boot.scr scipt 看起来像这样,

构建 FSBL:在 Vitis 软件平台中构建了第一阶段引导加载程序 (FSBL) 应用程序, https: //www.xilinx.com/html_docs/xilinx2020_1/vitis_​​doc/creatingnewzynqfsblappproj.html

构建设备树编译器 (dtc):

将 BOOT.bin、u-boot.elf、fsbl.elf、zynq-zed.dtb 和 uarm_ramdisk.image.gz 内容复制到 SD 卡。当我将 SD 卡插入主板时,我看到的只是空白屏幕。

请让我知道这里可能是什么问题?

问候,

普拉萨纳

0 投票
1 回答
93 浏览

ffmpeg - FFmpeg - 如何将原始屏幕缓冲区(帧数组)编码为比特流?

我有数千个形状为 (3, 225, 400) 的帧数组 (NumPy),它们是从游戏屏幕获得的。

这些帧缓冲区中的每一个都有一个标签(屏幕类和时间戳)。我想从这些数组中创建一个比特流,用于使用 RNN 或类似的 ML 技术进行分析。

我可以使用 FFmpeg 创建比特流(例如 y 轴上的比特率,x 轴上的时间戳)吗?

我很感激任何帮助,谢谢!

0 投票
1 回答
95 浏览

header - ZLIB 膨胀流头格式

下载 ZLIB 版本后。1.2.11 并查看 RFC1951 我正在尝试使用 ZLIB.inflate 函数,如下所示:

我的 buffIn 包含比特流标头 011b: BFINAL=1; BTYPE=01b; 并修复了字符“a”(0x61)的霍夫曼代码,后跟至少 7 个零位以结束块。显然这还不够;请帮忙。提前谢谢了; 波巴。

0 投票
1 回答
167 浏览

c - 在C中将比特流写入文件

我目前正在尝试使用 CMP 解压缩器:https ://web.archive.org/web/20070113004119/http://rewiki.regengedanken.de:80/wiki/.CMP

它实际上解压缩了 cmp,但它不会将其写入文件。所以我尝试了自己。

如您所见,解压缩的数据是指向无符号字符的指针(根据网站的比特流),我尝试了 stdio.h 中的 fputs(),但在十六进制编辑器中查看时,生成的文件仅包含 4 个字节。

如果您需要更多信息,请发表评论。

先感谢您。

编辑:感谢您的帮助,这是我能够更改的内容,但是当我打开文件时,它仍然是空的:

192,因为第一个解压后的Image长度为192 Bytes大。

0 投票
0 回答
20 浏览

format - 将比特流发送到 dspace 并反映文件格式?

我通过 API 将来自 Spring Tools ID 的比特流发送到 DSpace,但如果文件不同于 pdf、图像或文本,则格式将其视为未知。我是否需要在标题中添加一些参数来分配文件格式?

0 投票
1 回答
34 浏览

python - TypeError:“BitStream”对象不能解释为整数

我是 python 世界的新手,我遇到了一个我不确定的输入错误:

有任何想法吗?这是相关行加星标的代码:

0 投票
1 回答
33 浏览

ffmpeg - 如何从 HEVC 比特流中删除帧?

我有一个 HEVC 编码的比特流(.bin 和等效的 .mp4 文件)。我想从比特流中删除一些帧,以查看在丢失特定帧时解码器(或媒体播放器)的行为。

在此处输入图像描述

如何从比特流中删除帧(或 NAL 单元)?可以使用哪些工具?

谢谢

0 投票
1 回答
26 浏览

javascript - Javascript / Nodered 函数节点:比特流操作

以下任务要做:

有一个协议定义了简约数据,例如:

其中参数“a”由 2 位组成,参数“b”由 5 位组成,依此类推。我必须将它们设置为

所以上面的位缓冲区会自动产生。

此比特流应存储在如下缓冲区中:

有没有可能实现这一目标?