音视频开发常用工具 1

简介: 音视频开发常用工具

前言

我们在进行音视频开发过程中不可避免的需要使用一些工具进行协助开发,本文重点讲解音视频开发过程中常用工具以及常用功能。


一、VLC 播放器

1、简介

VLC 支持多种常见音视频格式,支持多种流媒体传输协议,也可当做本地流媒体服务器使用,功能十分强大。

2、下载

官网下载地址: https://www.videolan.org/

或者在电脑的应用商店下载也可以

3、VLC media player

VLC 是一款自由、开源的跨平台多媒体播放器及框架,可播放大多数多媒体文件,以及 DVD、音频 CD、VCD 及各类流媒体协议。

VLC 的全名是 Video Lan Client,是一个开源的、跨平台的视频播放器。

VLC 支持大量的音视频传输、封装和编码格式,下面给出一个简要的不完整的列表:

  • 操作系统: Windows、 WinCE、 Linux、 MacOSX、 BEOS、 BSD
  • 访问形式: 文件、 DVD/VCD/CD、 http、 ftp、 mms、 TCP、 UDP、 RTP、 IP 组播、 IPv6、 rtsp
  • 编码格式: MPEG*、 DIVX、 WMV、 MOV、 3GP、 FLV、 H.263、 H.264、 FLAC
  • 视频字幕: DVD、 DVB、 Text、 Vobsub
  • 视频输出: DirectX、 X11、 XVideo、 SDL、 FrameBuffer、 ASCII
  • 控制界面: WxWidgets、 QT4、 Web、 Telnet、 Command line
  • 浏览器插件: ActiveX、 Mozilla(firefox)

4、VLC 打开网络串流

http://devimages.apple.com/iphone/samples/bipbop/gear1/prog_index.m3u8

媒体 -> 打开网络串流

将上面的网络复制并粘贴到此处,并点击播放

可以看到播放效果

5、VLC 作为流媒体服务器

VLC 的功能很强大, 它不仅仅是一个视频播放器, 也可作为小型的视频服务器, 更可以一边播放一边转码, 把视频流发送到网络上。

①、搭建 RTSP 流媒体服务器

媒体 -> 流

添加一个本地的 mp4 格式视频文件,再点击串流

点击下一个

选择 RTSP,再点击添加

例如我这里指定一个 RTSP 默认的 554 端口,路径为 /test,再点击下一个

配置文件选择 Video - H.264 + MP3 (TS)

TS 流是一个一个的片段,在任意时刻我们可以找到同步头,可以播放出来,这是 TS 流的好处

可以看到如下内容,并点击流

  • vcodec=h264:H264 编码
  • vb=800:视频的比特率
  • acodec=mpga:音频的编码
  • ab=128:音频的比特数
  • channels=2:声道数
  • samplerate=44100:采样率
  • rtsp://:554/test:播放路径

rtp 是传输协议,rtsp 是控制协议

可以看到进度条开始动了,这样一个 RTSP 流媒体服务器就搭建好了

②、新建播放器

再打开一个 VLC media player

媒体 -> 打开网络串流,将上面的播放路径复制到 URL 处,并点击播放

可以看到视频文件正在被播放

左边是 VLC 作为流媒体服务器,作为推流,右边是 VLC 播放器打开网络串流,是一个小型的播放器

可以打开多个播放器打开网络串流

目录
相关文章
|
Ubuntu 关系型数据库 MySQL
M1 macos docker获取x86 x64 amd 等指定架构版本linux ubuntu mysql 容器并启动容器
M1 macos docker获取x86 x64 amd 等指定架构版本linux ubuntu mysql 容器并启动容器
|
JavaScript 前端开发
使用typora生成时序图
掌握生产力工具,使用typora和mermaid生成时序图
1277 0
|
存储 关系型数据库 MySQL
MySQL控制流函数-if 、elseif、else、case...when
MySQL控制流函数-if 、elseif、else、case...when
744 0
MySQL控制流函数-if 、elseif、else、case...when
|
6月前
|
人工智能 运维 Cloud Native
直播|均降 40% 的 GPU 成本,大规模 Agent 部署和运维的捷径是什么?
10月28日19:30,阿里云云原生AgentRun与你《极客有约》。
351 29
|
8月前
|
人工智能 数据可视化 数据挖掘
团队日报不用愁!自动化生成工具亲测:任务进度实时同步
本文深入分析了传统手动日报在数据孤岛、格式混乱和时效性差三大痛点,并探讨了自动化日报带来的效率提升、决策优化等四大核心价值。通过对板栗看板、SmartBrief、n8n 等六款主流工具的功能、适用场景及实战效果进行测评,为企业提供科学的选型建议与实施路径。
团队日报不用愁!自动化生成工具亲测:任务进度实时同步
|
10月前
|
编解码 搜索推荐
视频播放器-支持 MP4/AVI/FLV 万能格式视频播放器,Player视频播放器,附下载地址,多功能超清格式视频播放器
PotPlayer是一款功能强大的多媒体播放器,支持4K、HDR及蓝光原盘播放,拥有硬件加速与madvr视频渲染功能。界面简洁、操作简单,内置丰富编码器,启动迅速且播放稳定。它可自定义皮肤与配色,支持实时字幕翻译,并提供滤镜功能以增强画质。通过添加外部滤镜如madVR和LAVFilters,用户能进一步优化体验,但需权衡性能消耗。适合高清影片爱好者使用。
1033 1
|
移动开发 网络协议 Windows
RTSP协议抓包及讲解(二)
RTSP协议抓包及讲解
928 1
|
SQL JSON 自然语言处理
数仓建模—建模工具PdMan
工欲善其事,必先利其器,所以开始数仓建模之前我们还是要选择一个合适的建模工具,江湖上混怎么能没有一个响亮的名号和趁手的武器呢,PDMan就是我们要介绍的工具。后面我们还会介绍其他建模工具,你选择一个合适的就行。
2804 0
数仓建模—建模工具PdMan
|
编解码 数据可视化 数据安全/隐私保护
音视频开发常用工具 3
音视频开发常用工具
1383 0