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 JavaFX FXML控制器密钥处理程序代码不工作   java为什么在thymeleaf布局中包含的图像需要很长时间才能显示?   更改Java数组的维数   java文本不会显示在文本框(单选按钮)上   内存不足使用Jmap在OutOfMemoryError上转储Java堆文件   通过浏览器偏移进行java时间转换   java意图不可序列化   java iTextPdf:动态更改单元格宽度   具有资源值的java SpringJUnit4 ClassRunner上下文配置   java AsyncTask仍在最近的应用程序上运行   尝试生成Cucumber报告时出现java CucumberException   爪哇,爪哇。朗。反思。带摘要分析器的InvocationTargetException   java如何在log4j2中实现日期模式转换器   带有MongoRepository:DBRef的java Spring   java将字节[]转换为int   来自服务器的java移动应用自动拨号消息   java如何调用泛型类型为T[]的方法作为参数?   java在switch语句中使用ArrayList类