首页 > 其他分享 >音视频开发常用工具

音视频开发常用工具

时间:2023-09-07 09:11:43浏览次数:412  
标签:视频 MPEG Stream Elecard 音视频 开发 FLV 常用工具

一、vlc

播放各种音视频文件、网络串流、亦可作为服务器使用

二、MediInfo

分析视频和音频文件的编码和内容信息

1.获取多媒体文件信息

MediaInfo可以获取的多媒体文件的基本信息,具体包括以下几方面。
(1)内容信息:标题、作者、专辑名、音轨号、日期、总时间等。
(2)视频:编码器、宽高比、帧频率、码率、比特率等。
(3)音频:编码器、采样率、声道数、语言、比特率等。
(4)文本:语言、字幕等。
(5)段落:段落数、列表等。

2.支持的格式

MediaInfo支持的格式很多,具体包括以下几种格式。
(1)视频:MKV、OGM、AVI、DivX、WMV、QuickTime、MPEG、DVD等。
(2)编码器:DivX、XviD、MSMPEG-4、ASP、H.264、AVC等。
(3)音频:OGG、MP3、WAV、RA、AC-3、DTS、AAC、M4A、AU、AIFF等。
(4)字幕:SRT、SSA、ASS、SAMI等。

3.查看方式

MediaInfo支持众多查看方式,包括文本、表格、树形图、网页、HTML、XML等,如图下图所示。
它支持3种发布版本,包括图形界面、命令行、DLL(动态链接库),还可以与Windows资源管理器整合,包括拖放、右击菜单等。

三、FlvAnalyser

直播推流的时候需要用到RTMP的视频数据格式。RTMP的视频格式和FLV相似,通过查看FLV的格式文档,可以通过分析FLV格式来解析RTMP格式。
RTMP中的数据就是由FLV的TAG中的数据区构成的。FLV是流媒体封装格式,可以将其数据看为二进制字节流。
总体上看,FLV包括文件头(File Header)和文件体(File Body)两部分,其中文件体由一系列的Tag及Tag Size对组成,如图下图所示。

四、Elecard Stream Analyzer码流分析工具

显示视频码的文件大小、码流类型、数据包数,用来评估视频质量达到改善及提升的目的
Elecard StreamEye Tools是一款分析音视频的好工具,包括Elecard Stream Analyzer、Elecard StreamEye、Elecard YUV Viewer

4.1 Elecard StreamEye

用于编码视频的可视化表现,以及流结构分析,这些流是MPEG-1/2/4或AVC/H.264视频基本流(Video Element Stream,VES)、
MPEG-1的系统流(System Stream,SS)、MPEG-2的程序流(Program Stream,PS)、MPEG-2的传输流(Transport Stream,TS)

4.2 Elecard YUV Viewer

是用来看YUV视频文件数据序列的,和其他的文件相比较,找到二进制的图像是否是匹配的,并且可观看比较结果。
应用程序允许用户计算度量的质量 例如:PSNR、NQI和VQM

4.3 Elecard Stream Analyzer

用于编码媒体流的语法分析,以及人类可读形式的展示。可以操作MPEG-1 Video/Audio、MPEG-2 Video/Audio、AAC、AC-3、AVC/H.264等

Elecard Stream Analyzer是一个专业的视频码流分析工具,功能非常强大,拥有码流错误报告、TS错误侦测和基于ETSI TR101-290的分析功能。
能够对编码器媒体流进行深入句法分析;支持H.264/AVC、MPEG-2 TS/PS等多种常用的视频格式;可以将ES码流导出到文件;支持HEX浏览、导航和搜索;
支持音视频交织分析;支持自动分析的命令行模式等.

五、FFmpeg

FFmpeg是一个跨平台的音视频处理库,是一套可以用来记录、转换数字音视频,并能将其转化为流的开源计算机程序,支持Windows、Linux、Mac等。
FFmpeg采用LGPL或GPL许可证,提供了录制、转换及流化音视频的完整解决方案,包含非常先进的音视频编解码库libavcodec。为了保证高可移植性和
编解码质量,libavcodec中很多编解码算法都是全新开发的。

标签:视频,MPEG,Stream,Elecard,音视频,开发,FLV,常用工具
From: https://www.cnblogs.com/windlog/p/17683928.html

相关文章

  • 淘宝客APP源码社交电商uniapp开发源码前端源码自营商城
    需要一定基础,小白慎入。这套程序一个用户花了3000大洋买的,里面看了大致的功能,因为只是搭建看的后台,所以不是很标准,感兴趣的可以自行研究:    压缩包:材料自取,提取码:ffkx1.首页基础装修2.丰富选品库3.淘口令解析4.支持京东5.支持淘宝6.支持聚划算7.三级返利8.支持拼......
  • 淘宝客APP源码社交电商uniapp开发源码前端源码自营商城
    需要一定基础,小白慎入。这套程序一个用户花了3000大洋买的,里面看了大致的功能,因为只是搭建看的后台,所以不是很标准,感兴趣的可以自行研究1.首页基础装修2.丰富选品库3.淘口令解析4.支持京东5.支持淘宝6.支持聚划算7.三级返利8.支持拼多多9.拉新活动支持10.早起红包11.本地商圈功能13......
  • 米联客-S02(Artix-7-XC7A35T/100T)开发平台硬件手册
    1产品概述    MLK-S02(XC7A35T/100T)是米联客S系列开发平台的一款高性价比开发板。其核心模块集成电源管理:1V核心电源,最大输出8A。其开发平台为一体开发板,将主芯片直接焊接于开发板上,其开发板设计尺寸紧凑、资源丰富。其应用领域包含高速通信、机器视觉、伺服系统、视频采集......
  • 【unity】使用QFramework开发微信小游戏的总结
    前言在使用Unity+QFramework开发微信小游戏的过程中遇到了一些问题,在此记录下来,方便查阅参考。主要问题主要问题是框架的资源加载方式和小游戏要求不一致。QFramework的UIKit和AudioKit依赖于ResKit,ResKit底层是从本地磁盘上读取AB包的。而[微信小游戏官方文档](minigame-u......
  • 记事本桌面应用程序开发。
    这里是一个菜鸟独立开发的一个记事本桌面应用程序。主要的内容是通过swing与awt等包的内容进行的开发我这个人比较随意,可能会比较乱,有问题希望可以谅解一下并且指出一下问题方便接下来的修改importjavax.swing.*;importjavax.swing.filechooser.*;importjavax.swing.text.*;i......
  • 网红淘客卷轴模式系统开发介绍和部分源码分享
    网红淘客也是一种卷轴模式系统。什么是卷轴模式呢?新用户注册,先送你一部分积分,该积分用于兑换一个初始任务,俗称卷轴!卷轴模式的赚钱的原理是,你用积分兑换初级任务包,完成卷轴任务之后,你可以获得更多的积分,然后复投,达到一定数量后可以兑换更高级的任务包,任务包越高级每次获得的积分也就......
  • Scrum敏捷开发模式的优势、实践经验及适用企业分享
    Scrum敏捷模式是一种灵活、适应性强的开发方法,其核心理念是以短周期、高频率的方式进行项目开发,确保团队能够快速响应变化。Scrum包含三个角色:产品负责人(ProductOwner)、ScrumMaster和开发团队(Team),以及四个仪式:迭代(Sprint)、迭代计划会议、每日站会和迭代评审会议。Scrum敏捷模式的......
  • C#+WPF上位机开发课程(模块化与反应式编程)
    点击下载:C#+WPF上位机开发课程(模块化与反应式编程)提取码:ak72上位机是指可以直接发出操控命令的计算机,一般是PC,通常用于屏幕上显示各种信号变化(液压,水位,温度等),并将这些数据存储下来,供分析。 下位机是直接控制设备,获取设备状况的计算机,一般是PLC(ProgrammableLogicController)/单......
  • 4G/5G三防平板电脑应用及特质介绍_工业级平板主板终端开发
    工业化社会的快速发展,工业生产对智控设备要求越来越高,运用的范畴也越来越普遍广泛,安卓工业级三防平板电脑就是其中一种应用广泛的设备。安卓工业三防平板电脑相对于普通消费类平板电脑是有所不同的,工业三防产品在外观设计上是会有一些相似,但是从具体角度出发作用却大不相同。安卓......
  • 解锁项目管理神器——低代码开发平台
    项目目标执行风险是否可控,关乎一个项目乃至一个企业的发展,在项目实施过程中,项目经理承担了统筹、协调和把控项目各方面的重要职责,包括时间、成本、质量、安全和资源等多个要素。然而,在传统项目管理中,由于缺乏实时且全面的管理手段,项目经理很难快速了解整体和阶段性进展情况,这往往会......