muxing存档媒体(等等!).

marm的Python项目详细描述


https://travis-ci.org/mayfieldrobotics/marm.svghttps://coveralls.io/repos/mayfieldrobotics/marm/badge.svg?branch=master&service=githubhttps://img.shields.io/pypi/v/marm.svg

支持窗口化/可恢复对录制的媒体编解码器数据包进行转码:

  • 读取存储/存档的媒体数据包(例如pcap’drtp
  • 重建媒体帧(例如,按网络协议分割的去包编码帧)
  • 同步帧流(例如配对的音频和视频)
  • 使用{{A7}
  • 的Mu邢框架流(S)到容器(例如^ {A6}文件)
  • 检测用于无缝恢复转码的stitching信息

深度

安装devellibav*,例如:

git clone git://source.ffmpeg.org/ffmpeg.git
cd ffmpeg
./configure\
 --enable-gpl\
 --enable-version3\
 --enable-nonfree\
 --enable-gpl\
 --enable-libass\
 --enable-libfaac\
 --enable-libfdk-aac\
 --enable-libmp3lame\
 --enable-libopus\
 --enable-libtheora\
 --enable-libvorbis\
 --enable-libvpx\
 --enable-libx264
make
sudo make install

以及libpcap,例如:

sudo apt-get install libpcap-dev

如果你需要的话。

安装

如果您只想使用它:

pip install marm

但是,如果你正在开发,那么就得到它:

git clone git@github.com:mayfieldrobotics/marm.git ~/code/marm
cd ~/code/marm

创建一个venv

mkvirtualenv marm
workon marm
pip install Cython
pip install -e .[test]

并进行测试:

py.test test/ --cov marm --cov-report term-missing --pep8

文档

todo

释放

测试通过:

py.test test/ --cov marm --cov-report term-missing --pep8

所以在marm/__init__.py中更新__version__。提交并标记:

git commit -am "release v{version}"
git tag -a v{version} -m "release v{version}"
git push --tags

并且travis将它发布到pypi

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
实现接口方法时不允许java@Override   使用BuffereImage加载映像时java高ram使用率   java For循环混乱,为什么不是循环?   java Android网格视图字符串对齐问题   java如何将方法与比较类型的附加功能进行比较?   在Java Swing中放置JSepator后的间隙大小   java如何避免并发访问我的网站中的支付链接   java如何从现有的Unix服务器连接到FTP服务器?   Spring中的java用户相关bean定义   带有scribesjava库的wordpress Woocommerce REST API返回消费者密钥参数缺失错误消息   java我可以自动检测特定设备连接的串行端口吗?   Javafx棋盘游戏   java使用JTextPane显示HTML,支持SVG吗?   SpringBoot如何在java中将映射转换为实体对象?   如何使用java代码对xls文件进行密码保护   Java JPA(EclipseLink)如何在持久化实际实体之前接收下一个生成的值?   Javaservlet启动外部进程