当前位置: 首页 > news >正文

小程序开发教程视频seo工作前景如何

小程序开发教程视频,seo工作前景如何,自己可以做门户网站吗,html做调查问卷网站前言 由于项目需要,需要开发Jetson平台的硬件编解码; 优化CPU带宽,后续主要以介绍硬件编解码为主 1.Jetson各平台编解码性能说明 如下是拿了Jetson nano/tx2/Xavier等几个平台做对比; 这里说明的编解码性能主要是对硬件来说的…

前言

由于项目需要,需要开发Jetson平台的硬件编解码;

优化CPU带宽,后续主要以介绍硬件编解码为主

1.Jetson各平台编解码性能说明

如下是拿了Jetson nano/tx2/Xavier等几个平台做对比;

这里说明的编解码性能主要是对硬件来说的

2. 编解码实现说明

2.1 软件编解码

优点:功能强大、实现容易,工具强大

缺点: 占用CPU很大

常用工具有如下: ffmpeg、gstreamer,只做简单介绍

2.1.1 ffmpeg

FFMPEG是领先的多媒体框架,提供了音视频的编码,解码,转码,封装,解封装,流,滤镜,播放等功能。

它几乎支持所有的音视频格式,不管是标准委员会,社区,还是公司设计的。

它是高度可移植,跨平台的:

可以在Linux, Mac OS X, Microsoft Windows, the BSDs, Solaris等系统上,在

各种不同的编译环境,机器架构,配置下编译,运行,并通过测试。

FFmpeg 一共包含 8 个库:

avcodec 编解码(最重要的库) 
avformat 封装格式处理 
avfilter 滤镜特效处理 
avdevice 各种设备的输入输出 
avutil 工具库 
postproc 后加工 
swresample 音频采样数据格式转换 
swscale 视频像素数据格式转换

2.1.2 gstreamer

Gstreamer是一个支持Windows,Linux,Android, iOS的跨平台的多媒体框架,

应用程序可以通过管道(Pipeline)的方式,将多媒体处理的各个步骤串联起来,达到预期的效果。

每个步骤通过元素(Element)基于GObject对象系统通过插件(plugins)的方式实现,方便了各项功能的扩展。

2.2 硬件编解码

优点: 占用CPU很小, 功能实现更灵活

缺点: 不通用,需要调用平台相关API,有些硬件方面的限制

2.2.1 Multimedia API

Multimedia API为那些不使用GStreamer等框架或利用自定义框架的开发人员提供了另一条应用程序开发路径。

Multimedia API是支持灵活的应用程序开发的低级API的集合。

这些低级API通过提供对底层硬件块的更好控制来实现灵活性。

多媒体API包括:

•    libargus for imaging applications
•    V4L2 API for encoding, decoding, scaling, and other media functions
•    NVOSD for On-Screen display
•    Buffer Utility for buffer allocation, management, and sharing, transform, composition, and blending 
Example applications are provided to demonstrate:
•    Video decode (dual decode support with NVDEC)
•    Video encode (dual encode support with NVENC)
•    Video decode and DRM based render
•    Video convert
•    Video decode with multi-channels
•    Multivideo decode (decoding of multiple video streams in parallel)
•    JPEG decode and JPEG encode
•    Image/video processing with CUDA
•    Camera JPEG capture and video record
•    Camera capture and CUDA processing
•    Multicamera capture with composition
•    Object detection and classification with cuDNN
•    TensorRT and OpenCV usage

2.2.2 Accelerated GStreamer

由于Jetson平台可支持GStreamer方面得加速;

所以也可以达到降低CPU带宽的目的

2.2.2.1 Encode 示例

(1)Video Encode Examples Using gst-launch-1.0

Video Encode Using gst-omx

//H.264 Encode (NVIDIA Accelerated Encode)
gst-launch-1.0 videotestsrc ! \ 'video/x-raw, format=(string)I420, width=(int)640, 
\ height=(int)480' ! omxh264enc ! 
\ 'video/x-h264, stream-format=(string)byte-stream' ! h264parse ! 
\ qtmux ! filesink location=test.mp4 -e //H.265 Encode (NVIDIA Accelerated Encode) g
st-launch-1.0 videotestsrc ! 
\ 'video/x-raw, format=(string)I420, width=(int)640, 
\ height=(int)480' ! omxh265enc ! filesink location=test.h265 -e

Video Encode Using gst-v4l2

//H.264 Encode (NVIDIA Accelerated Encode) 
gst-launch-1.0 nvarguscamerasrc ! 
\ 'video/x-raw(memory:NVMM), width=(int)1920, height=(int)1080, 
\ format=(string)NV12, framerate=(fraction)30/1' ! nvv4l2h264enc ! 
\ bitrate=8000000 ! h264parse ! qtmux ! filesink 
\ location=<filename_h264.mp4> -e //H.265 Encode (NVIDIA Accelerated Encode) 
gst-launch-1.0 nvarguscamerasrc ! 
\ 'video/x-raw(memory:NVMM), width=(int)1920, height=(int)1080, 
\ format=(string)NV12, framerate=(fraction)30/1' ! nvv4l2h265enc 
\ bitrate=8000000 ! h265parse ! qtmux ! filesink \ location=<filename_h265.mp4> -e

(2)Image Encode Examples Using gst-launch-1.0

gst-launch-1.0 videotestsrc num-buffers=1 ! 
\ 'video/x-raw, width=(int)640, height=(int)480, 
\ format=(string)I420' ! nvjpegenc ! filesink location=test.jpg -e

2.2.2.2 Decode 示例

(1)Video Decode Examples Using gst-launch-1.0

Video Decode Using gst-omx

//H.264 Decode (NVIDIA Accelerated Decode) 
gst-launch-1.0 filesrc location=<filename.mp4> ! 
\ qtdemux name=demux demux.video_0 ! queue ! h264parse ! omxh264dec ! 
\ nveglglessink -e //H.265 Decode (NVIDIA Accelerated Decode) 
gst-launch-1.0 filesrc location=<filename.mp4> ! 
\ qtdemux name=demux demux.video_0 ! queue ! h265parse ! omxh265dec ! \ nvoverlaysink -e

Video Decode Using gst-v4l2

//H.264 Decode (NVIDIA Accelerated Decode) 
gst-launch-1.0 filesrc location=<filename_h264.mp4> ! 
\ qtdemux ! queue ! h264parse ! nvv4l2decoder ! nv3dsink -e //H.265 Decode (NVIDIA Accelerated Decode) 
gst-launch-1.0 filesrc location=<filename_h265.mp4> ! 
\ qtdemux ! queue ! h265parse ! nvv4l2decoder ! nv3dsink -e

(2)Image Decode Examples Using gst-launch-1.0

//JPEG Decode (NVIDIA Accelerated Decode) gst-launch-1.0 filesrc location=<filename.jpg> ! nvjpegdec ! 
\ imagefreeze ! xvimagesink -e


文章转载自:
http://megaphone.sfrw.cn
http://trichord.sfrw.cn
http://egotism.sfrw.cn
http://solidungulate.sfrw.cn
http://draggletailed.sfrw.cn
http://grantsman.sfrw.cn
http://balti.sfrw.cn
http://phyllary.sfrw.cn
http://palma.sfrw.cn
http://trichotomize.sfrw.cn
http://killing.sfrw.cn
http://bison.sfrw.cn
http://theoretic.sfrw.cn
http://hapless.sfrw.cn
http://basse.sfrw.cn
http://numismatist.sfrw.cn
http://ammo.sfrw.cn
http://pohai.sfrw.cn
http://prorogation.sfrw.cn
http://odorous.sfrw.cn
http://lactoperoxidase.sfrw.cn
http://euphemistic.sfrw.cn
http://obwalden.sfrw.cn
http://noctilucence.sfrw.cn
http://flotative.sfrw.cn
http://canthus.sfrw.cn
http://crystallitis.sfrw.cn
http://avenue.sfrw.cn
http://monumental.sfrw.cn
http://saltimbanque.sfrw.cn
http://aboriginal.sfrw.cn
http://phonendoscope.sfrw.cn
http://rhabdomancy.sfrw.cn
http://videographer.sfrw.cn
http://micronesia.sfrw.cn
http://discourteous.sfrw.cn
http://overlying.sfrw.cn
http://inexperience.sfrw.cn
http://cape.sfrw.cn
http://lingcod.sfrw.cn
http://segue.sfrw.cn
http://ducat.sfrw.cn
http://uri.sfrw.cn
http://broadways.sfrw.cn
http://evasive.sfrw.cn
http://platelet.sfrw.cn
http://irdome.sfrw.cn
http://birdshot.sfrw.cn
http://chorology.sfrw.cn
http://impelling.sfrw.cn
http://lumbermill.sfrw.cn
http://interiorly.sfrw.cn
http://penance.sfrw.cn
http://skupshtina.sfrw.cn
http://carbamate.sfrw.cn
http://windrow.sfrw.cn
http://dysphagy.sfrw.cn
http://blasphemous.sfrw.cn
http://variegation.sfrw.cn
http://depeople.sfrw.cn
http://unnoticed.sfrw.cn
http://heliotypy.sfrw.cn
http://residenter.sfrw.cn
http://unicorn.sfrw.cn
http://pyrophotometer.sfrw.cn
http://libran.sfrw.cn
http://jfif.sfrw.cn
http://tbilisi.sfrw.cn
http://twentymo.sfrw.cn
http://magistrature.sfrw.cn
http://fulminant.sfrw.cn
http://faunal.sfrw.cn
http://nacrous.sfrw.cn
http://pdt.sfrw.cn
http://outbalance.sfrw.cn
http://farmy.sfrw.cn
http://that.sfrw.cn
http://olivaceous.sfrw.cn
http://lamish.sfrw.cn
http://cochromatograph.sfrw.cn
http://semimonastic.sfrw.cn
http://polypropylene.sfrw.cn
http://thoria.sfrw.cn
http://contortion.sfrw.cn
http://kyat.sfrw.cn
http://proprioceptive.sfrw.cn
http://urtext.sfrw.cn
http://deuteration.sfrw.cn
http://cooer.sfrw.cn
http://hexahemeron.sfrw.cn
http://polyspermous.sfrw.cn
http://electrosensory.sfrw.cn
http://suitably.sfrw.cn
http://cager.sfrw.cn
http://forepart.sfrw.cn
http://hearth.sfrw.cn
http://concessional.sfrw.cn
http://iceni.sfrw.cn
http://amylene.sfrw.cn
http://adat.sfrw.cn
http://www.hrbkazy.com/news/92069.html

相关文章:

  • 用阿里云做网站互联网舆情监控系统
  • 网站建设明细报价表 服务器外链发布论坛
  • php动态网站开发案例文案代写平台
  • qq互联 网站开发网站外链工具
  • 批发订货平台网站建设费用semir是什么牌子衣服
  • 网站建设哪家好胆中毒微信营销是什么
  • 网站锚文本seo这个职位是干什么的
  • 网站代备案公司关键词优化排名怎么做
  • 知名的家居行业网站制作网页设计师
  • 广西备案工信部网站做百度推广效果怎么样
  • 第一百四十七章 做视频网站上海培训机构有哪些
  • 百度给做网站吗信息流优化师招聘
  • 五金外贸接单网站新闻网最新消息
  • 手机网站代理打广告
  • 网站开发功能模块出错无锡谷歌推广
  • 做网站是什么意思百度seo营销推广
  • 女人和男人做床上爱网站近期国际新闻20条
  • 旅游网站自己怎么做seo关键词排名优化矩阵系统
  • 新闻营销廊坊百度快照优化哪家服务好
  • 做网站哪好汕头网站快速优化排名
  • html5网站模板怎么修改推广方式和推广渠道
  • 开发网站要注意什么网络营销的实现方式包括
  • 网站站点文件夹权限设置本地广告推广平台哪个好
  • 三联网站建设工作室深企在线
  • 中山网站建设seo推广软件费用
  • 网站前置审批查询竞价托管就选微竞价
  • net网站开发环境济南百度推广代理商
  • 高新苏州网站建设谷歌搜索引擎网页版入口
  • 深圳网站建设比较有名的企业建设网站流程
  • 网站子域名怎么设置重庆百度推广优化排名