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第三方库


热门话题
带truezip的java拆分zip   java Spring,AppEngine:在AppEngine的数据源中添加postgresql url   java Android coverflow   java以编程方式创建复合过滤器,以在log4j 2中定义多个过滤器   java jpa eclipselink异常[eclipselink 4002]   中的java WordNet数据库目录相对路径。罐子   java无法在Spring Boot 2/3中显示登录的用户   java Onetomany:未找到联接表错误   java数据模型演化   java方法在类型列表中添加的(对象)不适用于参数(int)意味着什么?   用java打印两个数组   java SNMP4J发送从不超时   java添加/删除联系人(EditText)+类别(SpinnerBox),可以根据需要动态添加/删除多个联系人   语句和PreparedStatement之间的java差异   java在运行作为JAR归档文件分发的项目时加载图像等资源   来自应用程序或外部服务器的java Cron作业   多线程Java并发:并发添加和清除列表项   java更改单元测试的私有方法行为