做个好菜鸟

做个好菜鸟

0个粉丝

13

问答

0

专栏

0

资料

做个好菜鸟  发布于  2017-07-21 16:44:14
采纳率 0%
13个问答
3594

HI3531 QT实现对视频流的控制

 
大家好,现在想要通过QT GUI层实现对视频实时流的控制。通过VI->vpss->venc->文件(h264),可以实现实时流的采集录制工作,现在想要通过QT实现录制的同时进行播放控制(比如暂停/恢复、进度条拖动等),是不是可以通过VI->vpss->venc->文件(h264)->vdec->vo这样来实现?
我来回答
回答15个
时间排序
认可量排序

做个好菜鸟

0个粉丝

13

问答

0

专栏

0

资料

做个好菜鸟 2017-07-21 17:58:14
认可0
顶一下,帖子不要沉,,

做个好菜鸟

0个粉丝

13

问答

0

专栏

0

资料

做个好菜鸟 2017-07-24 08:26:43
认可0
有大神知道吗?

baboe

0个粉丝

8

问答

0

专栏

1

资料

baboe 2017-07-24 10:31:35
认可0
不清楚
不过直觉这样VO显示的视频不够实时

我是这样做
VI->VPSS
然后
VPSS_BSTR_CHN或VPSS_LSTR_CHN->VENC->FILE
VPSS_PRE0_CHN或VPSS_PRE1_CHN->VO

做个好菜鸟

0个粉丝

13

问答

0

专栏

0

资料

做个好菜鸟 2017-07-24 10:51:42
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=55947&ptid=18181]baboe 发表于 2017-7-24 10:31[/url]
不清楚
不过直觉这样VO显示的视频不够实时

[/quote]

您好,对录像文件的操作控制比较好实现,现在感觉难点就在于QT实现实时视频流的控制(拖放、慢放等),视频稍微有延迟可以接收,您感觉可以通过VI->vpss->venc->文件(h264)->vdec->vo这样来实现吗?

hi3519v101

0个粉丝

5

问答

0

专栏

0

资料

hi3519v101 2017-07-24 11:20:46
认可0
看半天没看明白你想干啥。
编码存储和解码播放,为啥要搞到一起。

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2017-07-24 11:36:33
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=55952&ptid=18181]hi3519v101 发表于 2017-7-24 11:20[/url]
看半天没看明白你想干啥。
编码存储和解码播放,为啥要搞到一起。[/quote]

同感

看了好几次,都不敢回答

做个好菜鸟

0个粉丝

13

问答

0

专栏

0

资料

做个好菜鸟 2017-07-24 12:18:09
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=55952&ptid=18181]hi3519v101 发表于 2017-7-24 11:20[/url]
看半天没看明白你想干啥。
编码存储和解码播放,为啥要搞到一起。[/quote]

我也不想搞到一起:(,但项目要求就是对实时视频流进行播放的同时进行播放控制(播放时画面要比实时画面延时上几秒),因为看资料发现vi->vpss->venc->h264文件、h264文件->vdec->vpss->vo这两部分都可以实现,所以就想着是不是一边编码H264文件写入一边读取H264解码输出就可以实现实时流的播放控制了,主要是实时流的回访(进度条拖动)、慢放、单帧等功能。

做个好菜鸟

0个粉丝

13

问答

0

专栏

0

资料

做个好菜鸟 2017-07-24 12:18:43
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=55956&ptid=18181]zhuangweiye 发表于 2017-7-24 11:36[/url]
同感

看了好几次,都不敢回答[/quote]

我也不想搞到一起,但项目要求就是对实时视频流进行播放的同时进行播放控制(播放时画面要比实时画面延时上几秒),因为看资料发现vi->vpss->venc->h264文件、h264文件->vdec->vpss->vo这两部分都可以实现,所以就想着是不是一边编码H264文件写入一边读取H264解码输出就可以实现实时流的播放控制了,主要是实时流的回访(进度条拖动)、慢放、单帧等功能。

baboe

0个粉丝

8

问答

0

专栏

1

资料

baboe 2017-07-24 12:55:48
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=55948&ptid=18181]做个好菜鸟 发表于 2017-7-24 10:51[/url]
您好,对录像文件的操作控制比较好实现,现在感觉难点就在于QT实现实时视频流的控制(拖放、慢放等),视 ...[/quote]

如果延迟可接受
应该是可以的

我是也有类似的做法
功能是在做录影回放
只是回放的档案是已经结束录影(非写入)的档案
也就是不回放正在录影的档案
因为我是一分钟一个档
所以这样至少有一分钟的延迟

你若是在一个档同时读写(或是有可能录影及回放同一个档)
我想应该是可以
只是可能有些档案控制的问题

qn1516784304

0个粉丝

5

问答

0

专栏

0

资料

qn1516784304 2018-10-09 22:34:14
认可0
有没考虑音频及音视频同步的问题?

hcb123456

0个粉丝

6

问答

0

专栏

0

资料

hcb123456 2018-12-14 11:00:37
认可0
视频数据复制两份,一份录像,一份显示,两个线程应该可以解决吧

qn1556247597

0个粉丝

5

问答

0

专栏

0

资料

qn1556247597 2019-07-05 16:57:32
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=55962&ptid=18181]做个好菜鸟 发表于 2017-7-24 12:18[/url]
我也不想搞到一起,但项目要求就是对实时视频流进行播放的同时进行播放控制(播放时画面要比实时画面延时 ...[/quote]

解码要考虑是用硬解码还是软解码。如果硬解码,那解码后经过Vo输出,这样就和QT的Vo输出不在一个layer上,需要QT做到透明。如果软解码,就看CPU够不够快了,显示直接经过QT就可以了

run_feng

0个粉丝

0

问答

0

专栏

0

资料

run_feng 2019-07-09 20:17:37
认可0
vi--vpss--venc---file
           --vo--QT

hero

0个粉丝

1

问答

0

专栏

0

资料

hero 2018-09-26 14:31:26
认可0
:lol:victory:

hero

0个粉丝

1

问答

0

专栏

0

资料

hero 2018-09-27 09:09:05
认可0
:victory::victory::victory:
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区