OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 17674|回复: 42

应坛友的要求,共享mjpeg播放器的源码!

[复制链接]

33

主题

489

帖子

6

精华

金牌会员

Rank: 6Rank: 6

积分
1565
金钱
1565
注册时间
2011-12-10
在线时间
4 小时
发表于 2012-5-26 13:18:53 | 显示全部楼层 |阅读模式
    该播放器是基于FATFS作者开源的tjpgd编写的,没有用到浮点运算,速度比之前的那个快很多,接口部分我做了一些修改以提高解码效率,再加上AVI格式的解析和视频流的捕获,并通过I2S接口将音频流DMA到解码器进行播放,最后简单地做了一下界面,还算对得起观众,在此贡献源码,希望大家支持,也希望大家支持一下我的GD STM32F407学习板,现在学习板价格已下调,有兴趣的同鞋可以到我的淘宝店看看。


mjpeg player.rar

149.4 KB, 下载次数: 2039

学习交流请加Q群:242876057(STM32F4交流群)
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

10

主题

64

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3105
金钱
3105
注册时间
2012-3-12
在线时间
261 小时
发表于 2012-5-26 14:00:53 | 显示全部楼层
龙哥,开发板案例资料全不?有开发笔记最好!顶起
回复 支持 反对

使用道具 举报

33

主题

489

帖子

6

精华

金牌会员

Rank: 6Rank: 6

积分
1565
金钱
1565
注册时间
2011-12-10
在线时间
4 小时
 楼主| 发表于 2012-5-26 14:40:32 | 显示全部楼层
回复【2楼】破浪:
---------------------------------
因为本身这个芯片也刚出道不久,想要做到和原子的板那么周全还很难,但这些资料都会后续添加,我也会提供交流群和大家一起学习。
学习交流请加Q群:242876057(STM32F4交流群)
回复 支持 反对

使用道具 举报

11

主题

65

帖子

0

精华

高级会员

Rank: 4

积分
537
金钱
537
注册时间
2012-5-25
在线时间
44 小时
发表于 2012-5-26 14:43:29 | 显示全部楼层
謝謝樓主無私分享!!
回复 支持 反对

使用道具 举报

33

主题

489

帖子

6

精华

金牌会员

Rank: 6Rank: 6

积分
1565
金钱
1565
注册时间
2011-12-10
在线时间
4 小时
 楼主| 发表于 2012-5-26 14:52:47 | 显示全部楼层
原子哥,给个裤子呀。
学习交流请加Q群:242876057(STM32F4交流群)
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165475
金钱
165475
注册时间
2010-12-1
在线时间
2115 小时
发表于 2012-5-26 15:36:39 | 显示全部楼层
必须的.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

33

主题

489

帖子

6

精华

金牌会员

Rank: 6Rank: 6

积分
1565
金钱
1565
注册时间
2011-12-10
在线时间
4 小时
 楼主| 发表于 2012-5-26 16:36:48 | 显示全部楼层
回复【7楼】keyway:
---------------------------------
我想是必须得升级MDK版本的,像M4的浮点运算功能,低版本的MDK可能根本就没有加入相应的编译支持,又怎么使呢。
学习交流请加Q群:242876057(STM32F4交流群)
回复 支持 反对

使用道具 举报

33

主题

489

帖子

6

精华

金牌会员

Rank: 6Rank: 6

积分
1565
金钱
1565
注册时间
2011-12-10
在线时间
4 小时
 楼主| 发表于 2012-5-26 17:23:41 | 显示全部楼层
回复【9楼】keyway:
---------------------------------
那就不要用太高版本的啦,我们这儿流量拮据,都不怎么更新软件,一直用MDK422没问题。
STM32F417 144~176成本太高了,只能是等以后有机会再打算。
学习交流请加Q群:242876057(STM32F4交流群)
回复 支持 反对

使用道具 举报

8

主题

175

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
407
金钱
407
注册时间
2011-3-31
在线时间
51 小时
发表于 2012-5-26 20:20:28 | 显示全部楼层
缺少 库文件
代开发智能楼宇对讲通讯、交直流无刷电机驱动、无功功率补偿器、电力仪表、电气火灾监控系统、(电梯远程监控、对讲通讯系统、TFT楼层显示)开发等。代理记账(限北京)联系方式:15300201607?shop65501025.taobao.com
回复 支持 反对

使用道具 举报

33

主题

489

帖子

6

精华

金牌会员

Rank: 6Rank: 6

积分
1565
金钱
1565
注册时间
2011-12-10
在线时间
4 小时
 楼主| 发表于 2012-5-26 20:35:01 | 显示全部楼层
回复【11楼】yjwpm:
---------------------------------
库我之前发过了,所以没发,我共享学习板例程的帖子有。
学习交流请加Q群:242876057(STM32F4交流群)
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
23
金钱
23
注册时间
2012-5-27
在线时间
0 小时
发表于 2012-5-27 05:30:01 | 显示全部楼层
回复【10楼】骤雨龙元:
---------------------------------
好东西。。。。。可不要在阿莫电子论坛发表,站长脑子有点问题,随时会封 ID 让你无法修改。
新手通过手机验证注册,未来封 ID 后并将您的电话公开,甚至提供诈骗集团。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165475
金钱
165475
注册时间
2010-12-1
在线时间
2115 小时
发表于 2012-5-27 09:23:34 | 显示全部楼层
am想搞死ourdev....
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

33

主题

489

帖子

6

精华

金牌会员

Rank: 6Rank: 6

积分
1565
金钱
1565
注册时间
2011-12-10
在线时间
4 小时
 楼主| 发表于 2012-5-27 12:54:05 | 显示全部楼层
我还以为是假的,今看到阿莫的某个回帖,吓坏了,真脑进水了他?
学习交流请加Q群:242876057(STM32F4交流群)
回复 支持 反对

使用道具 举报

3

主题

43

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2012-5-27
在线时间
0 小时
发表于 2012-5-27 13:48:41 | 显示全部楼层
已经降价了,而且很多家都有设计








安富莱也准备加入
http://bbs.armfly.com/read.php?tid=57


回复 支持 反对

使用道具 举报

33

主题

489

帖子

6

精华

金牌会员

Rank: 6Rank: 6

积分
1565
金钱
1565
注册时间
2011-12-10
在线时间
4 小时
 楼主| 发表于 2012-5-27 14:28:14 | 显示全部楼层
我的板是面向低成本的,跟这些没可比性。像原子哥的MINI板,你还想要它多强大,不照样很多人买。
学习交流请加Q群:242876057(STM32F4交流群)
回复 支持 反对

使用道具 举报

3

主题

123

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
364
金钱
364
注册时间
2012-4-30
在线时间
11 小时
发表于 2012-5-29 12:38:54 | 显示全部楼层
回复【14楼】正点原子:

---------------------------------
非常同意,我就不理解怎么可以这般对待广大曾经拥护该坛的众网友,
我也极受不了
希望OPENEDV火起
真的勇士,敢于直面惨淡的warning,敢于正视淋漓的error.
回复 支持 反对

使用道具 举报

98

主题

408

帖子

3

精华

金牌会员

Rank: 6Rank: 6

积分
1280
金钱
1280
注册时间
2010-12-14
在线时间
0 小时
发表于 2012-5-29 13:00:28 | 显示全部楼层
回复【18楼】Lkingz:

---------------------------------
只要不发广告或者违法国家政策的,我们从来都不删帖封ip之类的,封过得都是发黄色广告一大堆的......
希望openedv能给大家提供一个友好的技术交流平台!
回复 支持 反对

使用道具 举报

11

主题

65

帖子

0

精华

高级会员

Rank: 4

积分
537
金钱
537
注册时间
2012-5-25
在线时间
44 小时
发表于 2012-5-30 12:35:11 | 显示全部楼层
請教龍哥,您播放影片格式是不是240x180,我用轉檔程式Format Factory 跟ImTOO MPEG Encoder Standard轉檔出來,是可以播放,不過會有間隔橫黑線,是因轉檔的問題嗎?龍哥是用那套轉檔呢?謝謝!!
回复 支持 反对

使用道具 举报

3

主题

43

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2012-5-27
在线时间
0 小时
发表于 2012-5-30 12:58:31 | 显示全部楼层
回复【18楼】Lkingz:
回复【14楼】正点原子:
---------------------------------
非常同意,我就不理解怎么可以这般对待广大曾经拥护该坛的众网友,
我也极受不了
希望OPENEDV火起
---------------------------------
有些广告是技术领域的比较,天下没有十全十美的开发版
封IP 只有阿莫电子论坛最喜欢的工作
跟帖也被封 IP
反应无法下载都会被封 IP....吐血
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
发表于 2012-5-31 11:12:11 | 显示全部楼层
回复【17楼】骤雨龙元:
---------------------------------
同意,不也一样能开发出很好的应用呢~~~
STM32像单片机,所以玩起来不难,最近我由于那个PDA受经济影响,没更新了,转去学S3C2440去了,感觉怎么说,S3C2440这东西,管脚那个比较纠结,昨晚连一个简单的流水灯也写不出来。
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
发表于 2012-5-31 11:13:32 | 显示全部楼层
回复【16楼】mio:
---------------------------------
你上面第一个图雕磊啊~~~
直接移植winCE吗?然后界面砸一个自己写的主题程序?还是直接把XP给移植进去了?
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

33

主题

489

帖子

6

精华

金牌会员

Rank: 6Rank: 6

积分
1565
金钱
1565
注册时间
2011-12-10
在线时间
4 小时
 楼主| 发表于 2012-5-31 11:32:58 | 显示全部楼层
回复【20楼】frank504:
---------------------------------
本来是用240*180的,但因为这个宽高不是JPG编码单元(16*16)的整数倍,所以在解码的时候要进行额外的处理,我就干脆用224*176的尺寸。
学习交流请加Q群:242876057(STM32F4交流群)
回复 支持 反对

使用道具 举报

11

主题

65

帖子

0

精华

高级会员

Rank: 4

积分
537
金钱
537
注册时间
2012-5-25
在线时间
44 小时
发表于 2012-6-7 17:59:50 | 显示全部楼层
在請問龍哥,AVI播完要跳出回圈,會跳不出去,是要將所有中斷都DISABLE,那有那些中斷要DISABLE才能跳出呢?
回复 支持 反对

使用道具 举报

1

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2012-1-27
在线时间
0 小时
发表于 2012-6-8 09:29:21 | 显示全部楼层
回复【9楼】keyway:
回复【8楼】骤雨龙元:
回复【7楼】keyway:
---------------------------------

---------------------------------
听说 MDK 4.53 无法使用 JTAG,甚至可能会导致JTAG升级不能用.
                                         

---------------------------------
绝对没有这个问题
http://item.taobao.com/item.htm?id=8251860556
回复 支持 反对

使用道具 举报

33

主题

489

帖子

6

精华

金牌会员

Rank: 6Rank: 6

积分
1565
金钱
1565
注册时间
2011-12-10
在线时间
4 小时
 楼主| 发表于 2012-6-8 11:52:22 | 显示全部楼层
回复【25楼】frank504:
---------------------------------
里面只有DMA传输完毕产生的中断,只要将audiostop这个变量置位就不会再进入这个中断了.
学习交流请加Q群:242876057(STM32F4交流群)
回复 支持 反对

使用道具 举报

11

主题

65

帖子

0

精华

高级会员

Rank: 4

积分
537
金钱
537
注册时间
2012-5-25
在线时间
44 小时
发表于 2012-6-8 12:02:01 | 显示全部楼层
謝謝龍哥回覆,小弟有將audstop=1;確定有跳出最外圍的while迴圈,但離不開此副程式,等一會又會播放第一段AVI,真是..........
回复 支持 反对

使用道具 举报

33

主题

489

帖子

6

精华

金牌会员

Rank: 6Rank: 6

积分
1565
金钱
1565
注册时间
2011-12-10
在线时间
4 小时
 楼主| 发表于 2012-6-8 12:21:25 | 显示全部楼层
回复【28楼】frank504:
---------------------------------
我的程序没有跳出最外的循环,但这个是小问题,你自己想办法吧.
学习交流请加Q群:242876057(STM32F4交流群)
回复 支持 反对

使用道具 举报

11

主题

65

帖子

0

精华

高级会员

Rank: 4

积分
537
金钱
537
注册时间
2012-5-25
在线时间
44 小时
发表于 2012-6-8 13:34:16 | 显示全部楼层
謝謝龍哥,while((f_readdir(&vdir, &finfo) == FR_OK) && finfo.fname[0] && x)
最外圍我已經加判斷式,所以不是while(1)了,
          我確定有跳出此回圈,但就會當在那邊,是乎有中斷未關,因為動畫最尾端,會有16x16的方格在亂跳,可見應該是MJPG這程式未停止所導致,
    不過板子被我不小心燒了@@,所以要在等一陣才能測看看,如何讓他停止跳回去了喔.
回复 支持 反对

使用道具 举报

33

主题

489

帖子

6

精华

金牌会员

Rank: 6Rank: 6

积分
1565
金钱
1565
注册时间
2011-12-10
在线时间
4 小时
 楼主| 发表于 2012-6-8 13:42:45 | 显示全部楼层
回复【30楼】frank504:
---------------------------------
解码的时候是设置成16*16的窗口刷屏,你跳出循环之后要改回240*320的才行.
学习交流请加Q群:242876057(STM32F4交流群)
回复 支持 反对

使用道具 举报

11

主题

65

帖子

0

精华

高级会员

Rank: 4

积分
537
金钱
537
注册时间
2012-5-25
在线时间
44 小时
发表于 2012-6-8 15:39:48 | 显示全部楼层
怎麼沒想到視窗被縮小成16x16,謝謝龍哥!!
回复 支持 反对

使用道具 举报

11

主题

65

帖子

0

精华

高级会员

Rank: 4

积分
537
金钱
537
注册时间
2012-5-25
在线时间
44 小时
发表于 2012-10-4 17:56:18 | 显示全部楼层
龍哥 如果沒驅動 AUDIO_Init(I2S_AudioFreq_16k);
                        Audio_MAL_Play((u32)Sound_buf1,4*1024);
                    會卡在res=jd_prepare(&jd,Dbuf);是什麼原因所致,謝謝龍哥!!


  
回复 支持 反对

使用道具 举报

33

主题

489

帖子

6

精华

金牌会员

Rank: 6Rank: 6

积分
1565
金钱
1565
注册时间
2011-12-10
在线时间
4 小时
 楼主| 发表于 2012-10-5 10:33:00 | 显示全部楼层
回复【33楼】frank504:
---------------------------------
没有音频驱动,不会卡在那里的,你JTAG跟踪一下看是哪里出错了,jd_prepare(&jd,Dbuf)里面没有死循环。可能是hardfault了,或者是停在其它地方了。
学习交流请加Q群:242876057(STM32F4交流群)
回复 支持 反对

使用道具 举报

11

主题

65

帖子

0

精华

高级会员

Rank: 4

积分
537
金钱
537
注册时间
2012-5-25
在线时间
44 小时
发表于 2012-10-6 02:50:58 | 显示全部楼层

 龍哥       res=jd_prepare(&jd,Dbuf);   for (;;) { }

                 執行不到return所以都沒跳出來,但把那兩個副程式加入,就能跳出,真的蠻奇怪的,謝謝龍哥!!

回复 支持 反对

使用道具 举报

76

主题

355

帖子

0

精华

高级会员

Rank: 4

积分
671
金钱
671
注册时间
2012-9-19
在线时间
5 小时
发表于 2012-10-6 09:47:04 | 显示全部楼层
 得应顶1!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
具有资深STM32点灯技术,
回复 支持 反对

使用道具 举报

33

主题

489

帖子

6

精华

金牌会员

Rank: 6Rank: 6

积分
1565
金钱
1565
注册时间
2011-12-10
在线时间
4 小时
 楼主| 发表于 2012-10-6 12:10:12 | 显示全部楼层
回复【35楼】frank504:
---------------------------------
你的视频文件可能格式不对.
学习交流请加Q群:242876057(STM32F4交流群)
回复 支持 反对

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2013-3-25
在线时间
0 小时
发表于 2013-3-25 19:31:18 | 显示全部楼层
龙哥 
  我使用的FSMC 怎么就不成功呢!!
       我发现不成功的地方在:我给0x60000000 这个地址写数据的时候,通过看内存里面的东西发现数据根本就没有写进去!!
 求龙哥指教这个是什么问题呢!
回复 支持 反对

使用道具 举报

126

主题

820

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1683
金钱
1683
注册时间
2012-10-28
在线时间
62 小时
发表于 2013-3-25 20:46:15 | 显示全部楼层
THS
回复 支持 反对

使用道具 举报

9

主题

49

帖子

0

精华

初级会员

Rank: 2

积分
114
金钱
114
注册时间
2012-10-29
在线时间
4 小时
发表于 2013-3-25 22:21:14 | 显示全部楼层
为啥我就不喜欢这黄不拉叽的颜色儿呢?虽然lz板子做的很漂亮。。。
回复 支持 反对

使用道具 举报

54

主题

537

帖子

0

精华

高级会员

Rank: 4

积分
797
金钱
797
注册时间
2012-2-27
在线时间
7 小时
发表于 2013-4-21 09:23:04 | 显示全部楼层
回复【楼主位】骤雨龙元:
---------------------------------
可以移植到战舰板子上播放视频文件么?
回复 支持 反对

使用道具 举报

13

主题

63

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
326
金钱
326
注册时间
2013-3-15
在线时间
6 小时
发表于 2013-4-21 13:23:39 | 显示全部楼层
顶,支持开源
回复 支持 反对

使用道具 举报

34

主题

805

帖子

4

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1865
金钱
1865
注册时间
2011-3-29
在线时间
140 小时
发表于 2013-7-25 12:39:08 | 显示全部楼层
看了一下,楼主用的是R0.01a版本的jpg解码程序,现在作者更新到R0.01b了,接口有所变化。

R0.01b的我知道怎么用,R0.01a版本的不太清楚。下面这样处理正确吗?

res=jd_init(&jd);
while(res==0)
{
    f_read(Dbuf);
    jd_prepare(&jd,Dbuf);
    res=jd_decomp(&jd);
}
业余程序玩家。
回复 支持 反对

使用道具 举报

28

主题

125

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
260
金钱
260
注册时间
2013-4-14
在线时间
1 小时
发表于 2014-8-15 08:37:38 | 显示全部楼层
回复【20楼】frank504:
---------------------------------
你用繁体字很高大上啊
我可以一辈子都呆在家里不出来么?
回复 支持 反对

使用道具 举报

6

主题

31

帖子

0

精华

初级会员

Rank: 2

积分
148
金钱
148
注册时间
2015-12-20
在线时间
24 小时
发表于 2020-8-22 14:05:16 | 显示全部楼层
这个很厉害
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-2 11:54

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表