muxing存档媒体(等等!).
marm的Python项目详细描述
支持窗口化/可恢复对录制的媒体编解码器数据包进行转码:
- 读取存储/存档的媒体数据包(例如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