sinopart 发表于 2024-5-13 18:04

如何将显卡输出的视频信号数据流无损的保留下来?

本帖最后由 sinopart 于 2024-5-13 20:01 编辑

需要一种方法,截取一台PC一段时间内输出的画面流数据,在另一台显示器上播放。由于相聚甚远,邮寄设备的办法行不通,有什么方案能做到这一点?
不是不接受压缩,只要压缩后能无损还原原本信号数据即可。

sinopart 发表于 2024-5-14 15:20

dcl2009 发表于 2024-5-14 08:47
楼主你的意思是不是近似无损?采集卡采上来的全都是有损压缩过的信号,所以你只要经过采集卡就默认是有损 ...

要采集的画面是大概7-8秒持续时间的4K60hz画面,总体积并不大。码率也就18Gbps,2250Mbyte/s。客户那边已经不追求这个方案了,这个帖子作为一个可行性讨论地吧

xy. 发表于 2024-5-13 18:07

您要找的是不是: 采集卡

Sirlion 发表于 2024-5-13 18:08

直接obs直播推流,前提有那么大的上传带宽

要么采集卡直接录下来再慢慢上传,没法实时看

HeMu 发表于 2024-5-13 18:16

采集卡采集,保存到NAS里,在nas里面看

YoshinoSakura 发表于 2024-5-13 18:34

走采集卡推流?不过无损压缩成本很高啊

狮子歌歌 发表于 2024-5-13 18:42

摄影机用的那种外录机,可以了接HDMI录制,那个压缩可以调成损失很小的,接硬盘录制,就是比较贵。

aozorahishi 发表于 2024-5-13 19:28

无损带宽要求很高的,HEVC无损压缩的60fps1080p8bit444码率都300~500Mbps

wlb1 发表于 2024-5-13 19:31

显然这个无损的要求有点高
举个例hdmi 2.0吧,能满足4k 60hz 实际的带宽14Gbps,等于1.75GB/s,显然存储的要求就很高了

那就压缩
无损压制传输,带宽也是那么多,甚至还高得多,懒得说了

只能有损压制了,用420 422等采样来降低带宽,然后再压缩,
这不就回到了串流的这个路子了嘛。4k 60 moonlight给个70-80-100Mbps画质是相当可以
只是说确实有损,稍微仔细看能看出与正常的RGB444完整采样的区别

Haile 发表于 2024-5-13 19:39

有一种设备,接在显卡与显示器的hdmi线中间,复制一份到一台新电脑或者录像机保存输出到显示器的数据。

shalei2004 发表于 2024-5-13 21:24

摄影机HDMI接口的外录设备是不是可以满足楼主要求

caoyuxin 发表于 2024-5-13 21:34

满血HDMI 2.1是48gbps,拉条50G专线就ok

gbawrc 发表于 2024-5-13 23:20

litel 发表于 2024-5-14 00:31

就算无损压缩了,你固态写入也受不了吧,码率太高了

sinopart 发表于 2024-5-14 06:27

litel 发表于 2024-5-14 00:31
就算无损压缩了,你固态写入也受不了吧,码率太高了

固态解决方案已经有了,而且要采集的画面是4K 60hz,码率还能接受。现在就是不知道那种硬件或软件有能无损保存显卡画面数据流的能力。

Lentrody 发表于 2024-5-14 06:35

电影院用的DCP放映包也是有损压缩,搞无损纯粹是犯蠢。

dcl2009 发表于 2024-5-14 08:47

本帖最后由 dcl2009 于 2024-5-14 08:50 编辑

sinopart 发表于 2024-5-14 06:27
固态解决方案已经有了,而且要采集的画面是4K 60hz,码率还能接受。现在就是不知道那种硬件或软件有能无 ...

楼主你的意思是不是近似无损?采集卡采上来的全都是有损压缩过的信号,所以你只要经过采集卡就默认是有损的

根据这个要求,4k@60hz HEVC/h264码率100M就可以满足要求,肉眼几乎看不出来

你可以试试局域网里面用moonlight+sunshine开最大码率试试效果

真正无损的视频除非用几块nvme组raid0不然十几G/S的码率普通NVME达不到写入要求,而且不能用外设写入,因为无论是雷电还是USB3.2都满足不了要求,你需要找个人把显卡缓冲区里面的数据直接DMA给NVME,不然普通电脑也扛不住这么大的码率

chrisein 发表于 2024-5-14 09:05

楼主你的无损是怎么定义的,先不说怎么实现,看看什么HDMI2.0、2.1的参数,完全无损的画面数据,一般设备都接不住的吧。

飞翔 发表于 2024-5-14 12:42

HDCP禁止拷贝的吧?

gladiator 发表于 2024-5-14 14:17

楼主只要你能解决存储的问题,4K60的话HDMI广电级是有无损采集的卡也不贵,BMD的DeckLink 4K Extreme 12G也就8千多,配套软件傻瓜式的就是这个4K60 RGB 8bit都得1.4GB/s,10bit就是1.8G/s,速度不算快一般SSD就能兜住就是容量[偷笑]

sinopart 发表于 2024-5-14 15:23

chrisein 发表于 2024-5-14 09:05
楼主你的无损是怎么定义的,先不说怎么实现,看看什么HDMI2.0、2.1的参数,完全无损的画面数据,一般设备都 ...

定义就是:能保证B显示器接收到的视频数据流和A显示器在某段时间内接收到的一模一样,每一个像素点接收到的信息数据都完全相同

dcl2009 发表于 2024-5-14 15:36

sinopart 发表于 2024-5-14 15:20
要采集的画面是大概7-8秒持续时间的4K60hz画面,总体积并不大。码率也就18Gbps,2250Mbyte/s。客户那边已 ...

总体积不大,但是码率太高

两个方案,1可以用32G RAM+FPGA+ARM+RTOS/linux做一个小系统,FPGA负责采集和往内存的某一个区域写数,完事通知ARM,ARM根据这个信号把内存数据DMA到文件

或者1~2G RAM+FPGA+ARM+RTOS,直写文件18Gbps不小了,普通nvme的缓外速度上1G不多,你这个需要2.xG,至少需要三个NVME或者两个高速NVME做目标盘,而且必须要实时系统,1G RAM可存不了多少东西,用Linux可能会丢帧。

Misaka_9993 发表于 2024-5-14 16:42

录屏或采集得到X2RGB10(4:4:4 RGB 10-bit)或YUV444P10(4:4:4 YUV 10-bit)格式,用HEVC编码器的无损模式编码成Rext 4:4:4 10-bit。

风偏偏 发表于 2024-5-14 17:43

拉条100g专线先

jwongsv 发表于 2024-5-14 17:45

采集卡抓avi吧,太可怕了

bluesky1234 发表于 2024-5-14 18:05

4K 60hz至少是HDMI2.0的带宽18G,意味着无损不压缩存储需要2.25G每秒的SSD写入速度,每分钟占用135GB容量,楼主你先确定拥有这个级别的SSD再说罢。

降低点要求,4K 60帧 hevc压缩200兆码流 ,用显卡编码倒是可行,顶级4K蓝光圆盘也就这规格

hu2851 发表于 2024-5-14 18:18

采集卡吧
其他的也没啥更好的方案了

zhgbbs 发表于 2024-5-14 18:44

地球科技有点难,看看外星科技吧,采集卡本身就是有损的采集

jk2336968 发表于 2024-5-14 19:36

怎么都在跟码率 编码较劲,录屏软件,直接dump显存数据的,首先数据就是原生的,HDMI是外接的。
页: [1]
查看完整版本: 如何将显卡输出的视频信号数据流无损的保留下来?