pipewire多媒体处理工具
PipeWire 是用于处理多媒体管道的服务器和用户空间 API 的多媒体处理工具,包括:
- 提供视频源(例如来自捕获设备或应用程序提供的流),并将其与客户端复用。
- 访问视频源进行消费。
- 生成用于音频和视频处理的图形。
图中的节点可以实现为单独的过程,与套接字进行通信并使用 fd 传递来交换多媒体内容。
用法
大多数音频应用程序可以使用 ALSA、JACK 或 PulseAudio 作为后端。PipeWire 为所有3个后端提供支持。根据用户的发行版配置方式的不同,它可以自动运行,也可以使用下面提供的脚本运行:
-
PIPEWIRE_DEBUG=<level>
设置调试级别 -
PIPEWIRE_LOG=<filename>
将日志重定向到文件名 -
PIPEWIRE_LATENCY=<num/denom>
延迟配置。10/1000 配置为 10ms 延迟。通常,这表示为采样率的一部分,例如 256/48000,它以 48KHz 的采样率使用 256 个采样,等待时间为 5.33ms。 -
PIPEWIRE_NODE=<id>
请求链接到指定节点
工具
pw-cat
可用于播放和录制音频和MIDI。使用pw-cat -h
得到一些更多的帮助。有一些别名,例如pw-play
和pw-record
使事情变得更容易:
$ pw-play /home/wim/data/01.\ Firepower.wav
评论
FFmpeg多媒体处理工具
Fmpeg是领先的多媒体框架,能够解码、编码、转码、混合、解密、流媒体、过滤和播放人类和机器创造的几乎所有东西。它支持最晦涩的古老格式,直到最尖端的格式。无论它们是由某个标准委员会、社区还是公司设计的
FFmpeg多媒体处理工具
0
libCVDC++多媒体处理库
libCVD是一个高可移植和具备高性能的用于处理计算机视觉、图像、视频的C++库。其重点是提供简单高效的高质量的图形和视频处理方法。示例代码: CVD; main(){ Image
libCVDC++多媒体处理库
0
JffmpegJava多媒体处理工具包
Jffmpeg是一个Java的多媒体框架插件,可以用来播放大部分格式的音频和视频格式的文件,基于ffmpeg项目开发,支持多种纯Java的编码器,使用JNI方式来调用ffmpeg进行多媒体格式文件处理
JffmpegJava多媒体处理工具包
0