切换到宽版
  • 39288阅读
  • 115回复

[STM]GD32也疯狂!超频上avi视频解码播放 240*320 10fps [复制链接]

上一主题 下一主题
离线2545889167
 

发帖
13268
M币
20754
专家
302
粉丝
4860
只看楼主 倒序阅读 我要置顶 楼主  发表于: 2017-04-04
— 本帖被 發騷友 设置为精华,作者+3000M币+5专家(2017-04-04) —
上一贴:用STM32F103做个简易音乐播放器,软解FLAC/MP3/WAV
http://bbs.mydigit.cn/read.php?tid=1925663
用103解码简单音、视频的梦想都实现了哈


先上视频效果吧:
flash: http://player.youku.com/player.php/sid/XMjY4NjUxMzkzMg==/v.swf
视频连接:http://v.youku.com/v_show/id_XMjY4NjUxMzkzMg==.html

播放的过程拍了几张






播放的视频是avi格式的(容器),内部的图像是jpeg,尺寸240*320及以下,帧率10帧每秒(分辨率下降以后,帧率可以有显著增加),没有声音(可以打开音频,设置音频解码器为pcm,但是也不会播放,会自动跳过)
没有声音的原因我后面会解释
转码的时候按截图设置就好。


播放的的时候,让一个引脚在单片机解码的时候置高,空闲等待的时候置低,用逻辑分析仪看下引脚
这是比较正常的时候。可以看到,其实解码占用了83%的cpu时间,其实空闲的时候不算太多


有时候会遇到有些视频帧比较复杂,不如说这样,解码一帧图像的时间已经超过0.1秒,不过这种情况一般比较少,而且时间超出的也不算拿太多,在可以接受范围内,看起来也不卡


但是在240*320输出分辨率下,10帧已经是差不多算是接近极限了,要提升就得深度优化下了。
我试了176*200的输出分辨率,30帧下单片机仍然有一半以上的时间在睡大觉

使用的时候,要先在单片机后面0x804000地址烧录fatfs所需的UNIGBK文件(用jlink),同时要在flash里面烧中文字库(用网盘中的汉字显示实验烧录),最后再烧录视频解码程序。
编译完的文件不小哈


播放的时候,串口以115200波特率输出调试信息
正常的开机调试信息


由于内存紧凑,视频读取缓存只能设置了23.5k,大于这个数的帧会被丢掉
出现一下显示,然后会跳过这些帧的播放。受限于总内存量,也是很无奈啊。







资料链接:http://pan.baidu.com/s/1jI6yL3C密码:nrs2
楼下继续
[ 此帖被2545889167在2017-04-05 00:45重新编辑 ]
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共32条打赏M币+629
离线2545889167

发帖
13268
M币
20754
专家
302
粉丝
4860
只看该作者 1楼 发表于: 2017-04-04
请登录后查看
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共16条打赏M币+312
12
离线2545889167

发帖
13268
M币
20754
专家
302
粉丝
4860
只看该作者 2楼 发表于: 2017-04-04
请登录后查看
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共17条打赏M币+263专家+4
12
离线digitking

发帖
1454
M币
887
专家
2
粉丝
43
只看该作者 3楼 发表于: 2017-04-04
请登录后查看
本帖最近打赏记录:共3条打赏M币+17
离线smzj10315655

发帖
2193
M币
1933
专家
0
粉丝
24
只看该作者 4楼 发表于: 2017-04-04
本帖最近打赏记录:共2条打赏M币+6
离线moweiwei

发帖
743
M币
1077
专家
1
粉丝
11
只看该作者 5楼 发表于: 2017-04-04
请登录后查看
本帖最近打赏记录:共2条打赏M币+6
离线fassada

发帖
2380
M币
20
专家
21
粉丝
123
只看该作者 6楼 发表于: 2017-04-04
请登录后查看
本帖最近打赏记录:共3条打赏M币+19
离线bboroo

发帖
4558
M币
2725
专家
3
粉丝
48
只看该作者 7楼 发表于: 2017-04-04
回 2545889167 的帖子
请登录后查看
本帖最近打赏记录:共2条打赏M币+4
离线zlj613
发帖
37
M币
-434
专家
0
粉丝
2
只看该作者 8楼 发表于: 2017-04-04
请登录后查看
本帖最近打赏记录:共2条打赏M币+6
离线huchuan987

发帖
4520
M币
238
专家
10
粉丝
106
只看该作者 9楼 发表于: 2017-04-04
请登录后查看
本帖最近打赏记录:共2条打赏M币+6
快速回复
限80 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个