fishcrane

fishcrane

0个粉丝

9

问答

0

专栏

0

资料

fishcrane  发布于  2016-09-20 15:47:30
采纳率 0%
9个问答
3410

求教h264或者h265解码问题

   
请教的问题点是这样的,打算解码H264或者h265的数据流,而我只关心整副画面的一部分,比如说数据流解码后图像的分辨率视1920x1080,而我只想取起始点x=100,起始点y=100,高度h=100,宽度w=100的数据解码,有什么办法吗?我不想整体解码完成之后再去切割图像,就是想直接取这部分的数据送到解码器,求大神赐教
我来回答
回答2个
时间排序
认可量排序

ngswfx

2个粉丝

55

问答

1

专栏

40

资料

ngswfx 2016-09-24 21:59:03
认可0
本帖最后由 ngswfx 于 2016-9-24 22:00 编辑

这个你做不了,海思这种公司做的事情,而且要对H264或者265解码器非常熟悉。

根据我了解的情况,这应该是可以做到的,只不过不能严格的100个点,具体多少个点,有要求的,主要是看宏块尺寸,应该是宏块支持的整数倍。也就是64这类值的整数倍。

应该是可以让解码器仅仅解码这部分数据的。软解码,如果有源码,你需要修改源码。如果是硬件解码,就必须海思来做了,咱们没办法。

//当然,我的这些推测,基于我对264编解码的理解,也就是这些宏块之间没有太多编码计算,如果宏块之间还有很多编码关联,这就没办法了。这个你需要看编码的流程细节了。

有个最简单的例子可以验证这个问题,如果你强制把关键帧弄成64K,比如1080P图像大概是300K左右,然后关键帧后面的数据全部抛弃,其他帧,全部送给解码,不出错,不能少,你会发现,整个图像的上面这一条,很正常,而且是完全正常,底下的就一直不对。这意味着,上面的这些宏块解码完全正常。

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2016-10-12 16:49:18
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=38347&ptid=12711]ngswfx 发表于 2016-9-24 21:59[/url]
这个你做不了,海思这种公司做的事情,而且要对H264或者265解码器非常熟悉。

根据我了解的情况,这应该 ...[/quote]

h.264算法是没法做这样的工作, 只能解出来再裁
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区