- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DM365的示范应用
DM365的示范应用
内置演示应用程序是显示基本的设备能力。DM365的演示应用程序可以使用红外遥控器或键盘演奏。有三个DVSDK演示包为DM365的演示应用程序的编码,解码和 encodedecode 。
演示打印在控制台上的性能数据,但也有设施,OSD屏幕上打印的性能数据。
解码
该演示使用的编解码器引擎,文件中的数据进行解码和输出未压缩数据的使用外围设备驱动程序。支持视频和语音文件。所有文件都必须由原始编码帧的数据(基本流)。
实施细节
下面给出一个解码演示应用程序的简短的实现描述
视频应用程序的一部分运行在两个线程(视频线程和显示线程)
视频线程从文件中读取数据,数据解码器解码的帧和职位解码后的数据显示线程
解码后的视频格式是420半平面
显示线程读取解码后的数据(视频线程),一帧的副本(DMA的帧复印件),以显示缓冲区,并把显示的数据显示驱动程序
显示线程还实现了速率控制机制,运行在30fps的720P - 60输出的情况下循环
讲话的一部分的应用程序在一个线程中运行,它读取语音文件从一个文件解码和播放的音频驱动程序的帖子解码后的数据
使用
解码[选项...]
- V 视频, - videofile 视频
解码视频文件。演示检测哪种类型的视频文件提供使用的文件扩展名。
支持的视频算法是:
MPEG4 SP(。MPEG4。M4V)
H.264 HP(0.264扩展)
- S speech - - speechfile speech
解码语音文件。演示检测语音文件的类型是提供使用的文件扩展名。
截至目前只支持语音算法G.711(G711延伸)。
- Y 1-3 - display_standard 1-3
设置显示分辨率。比显示的剪辑,将中心夹紧,将集中和剪辑小于显示。
1 D1 @ 30帧(NTSC)[默认]
2 D1 @ 25帧(PAL)
3 720P @ 60 fps的
- L, - 回路
如果选择此选项,演示将重新启动在一个文件(或文件)刚开始的时候到底是达到了。如果这个选项没有被选中(这是默认)的演示将退出一旦最终的文件(或文件)已达到。
- O - OSD
启用数据可视化屏幕显示。如果不通过此选项,数据将被输出到stdout。
- K - 键盘
启用键盘输入模式,让用户使用红外遥控器接口除了键盘输入命令。
在提示符下键入“帮助”的可用命令的列表。
- T 秒数 - 时间秒数
的秒数运行演示。它默认为无限的时间。
- H, - 帮助
这将打印的使用演示。
演示运行,您必须提供至少一个文件。
DM365mmap和CMEM内核模块需要插入此演示运行。使用脚本“loadmodules.sh,以确保这两个内核模块加载适当的参数。
用法示例
首先执行该脚本来加载所需的内核模块:
。/ loadmodules.sh
一般用法:
。/解码- H
惠普H264的720P显示器上的视频和G.711 OSD讲话解码:
。/解码- S test.g711 - V test.264 - O - Y 3
MPEG4的NTSC制式的视频解码只能用键盘上的分量输出接口:
。/解码- V test.mpeg4 - K - Y 1
编码
此演示使用的编解码器引擎,外围设备驱动程序的数据文件进行编码。支持视频和语音文件。创建的文件将被编码的基本码流的视频或语音。该应用程序还playes捕获的语音/视频数据。
实施细节
下面给出编码演示应用程序的实施细则
视频演示应用程序的一部分运行在两个线程(捕获线程和视频的线程)
捕获线程分量/复合输入捕获视频帧,在420半平面格式
720P - 60输入的情况下,捕获驱动编程30fps的运行,预计平均编码率匹配
720P分辨率的视频帧捕获分量输入,没有任何帧复制使用
在D1和其他决议框架的情况下,视频缓冲区复制(使用DMA基于帧的副本),视频和显示缓冲区
捕获线程发送视频帧的视频线程使用一个FIFO队列
捕获帧发送到显示设备显示
视频线程从队列中获取原始视频帧,给它编码器进行编码,并写入到一个文件中的编码数据
讲话的演示应用程序的一部分运行在一个线程中读取的原始语音数据从驱动器,编码和编码后的数据写入文件
使用
编码[选项...]
- V 视频, - videofile 视频
给定的文件的视频数据进行编码。该文件将被创建,如果它不存在,和截断,如果它确实存在。演示检测哪种类型的视频文件提供使用的文件扩展名。支持的视频算法MPEG4 SP,H.264 MP(MPEG4或M4V扩展,0.264)。
- S speech - - speechfile speech
给定的文件的语音数据进行编码。该文件将被创建,如果它不存在,和截断,如果它确
文档评论(0)