evo媒体服务器的cli
ems-cli的Python项目详细描述
evo媒体服务器的cli
安装
pip install ems-cli
命令
ems添加组名别名
为组名创建辅助名称。
ems-add-group-name-alias --connection-uri="http://127.0.0.1:7777" MyGroup TestGroupAlias
ems添加流别名
为内部流创建辅助名称。
ems-add-stream-alias --connection-uri="http://127.0.0.1:7777" --expire-period=-300 bunny video1
ems创建短流程
在现有的H.264/AAC流中创建HTTP(DASH)上的动态自适应流。
ems-create-dash-stream --connection-uri="http://127.0.0.1:7777" --group-name=dash testpullStream "../evo-webroot"
ems创建hds流
从现有H.264/AAC流中创建HDS(HTTP动态流)流。
ems-create-hds-stream --connection-uri="http://127.0.0.1:7777" --group-name=hds --playlist-type=rolling testpullStream "../evo-webroot"
ems创建hls流
从现有H.264/AAC流中创建HTTP实况流(HLS)。
ems-create-hls-stream --connection-uri="http://127.0.0.1:7777" --bandwidths=128 --group-name=hls --playlist-type=rolling --playlist-length=10 --chunk-length=5 hlstest "/MyWebRoot/"
ems创建摄取点
创建rtmp摄取点。
ems-create-ingest-point --connection-uri="http://127.0.0.1:7777" theIngestPoint useMeToViewStream
ems创建mss流
从现有的H.264/AAC流中创建微软平滑流(MSS)。
ems-create-mss-stream --connection-uri="http://127.0.0.1:7777" --group-name=mss testpullStream "../evo-webroot"
ems刷新组名别名
使所有组名别名无效。
ems-flush-group-name-aliases --connection-uri="http://127.0.0.1:7777"
ems刷新流别名
使所有流别名无效。
ems-flush-stream-aliases --connection-uri="http://127.0.0.1:7777"
ems获取配置信息
按configid显示的流信息。
ems-get-config-info --connection-uri="http://127.0.0.1:7777"1
ems按别名获取组名
返回给定别名的组名。
ems-get-group-name-by-alias --connection-uri="http://127.0.0.1:7777" TestGroupAlias
ems按id获取流信息
有关流的详细信息集。
ems-get-stream-info-by-id --connection-uri="http://127.0.0.1:7777"1
ems按名称获取流信息
有关流的详细信息集。
ems-get-stream-info-by-name --connection-uri="http://127.0.0.1:7777" testpullStream
ems获取流计数
活动流的数目。
ems-get-streams-count --connection-uri="http://127.0.0.1:7777"
ems是按id
运行的流检查特定流是否正在运行。
ems-is-stream-running-by-id --connection-uri="http://127.0.0.1:7777"1
ems是按名称运行的流
检查特定流是否正在运行。
ems-is-stream-running-by-name --connection-uri="http://127.0.0.1:7777" testStream
ems列表配置
列出所有推/拉配置。
ems-list-config --connection-uri="http://127.0.0.1:7777"
ems列表组名别名
组名别名的完整列表。
ems-list-group-name-aliases --connection-uri="http://127.0.0.1:7777"
ems列出http流会话
所有当前活动的http流会话。
ems-list-http-streaming-sessions --connection-uri="http://127.0.0.1:7777"
ems列表摄取点
当前可用的摄取点。
ems-list-ingest-points --connection-uri="http://127.0.0.1:7777"
ems列表流别名
别名的完整列表。
ems-list-stream-aliases --connection-uri="http://127.0.0.1:7777"
ems列表流
ems-list-streams --connection-uri="http://127.0.0.1:7777"
ems列表流id
每个活动流的ID列表。
ems-list-streams-ids --connection-uri="http://127.0.0.1:7777"
ems拉流
从外部源拉入流。
ems-pull-stream --connection-uri="http://127.0.0.1:7777" --local-stream-name=testpullStream "rtmp://s2pchzxmtymn2k.cloudfront.net/cfx/st/mp4:sintel.mp4"
ems推送流
将本地流推送到外部目标。
ems-push-stream --connection-uri="http://127.0.0.1:7777" --local-stream-name=testpullstream --target-stream-name=testpushStream "rtmp://DestinationAddress/live"
ems记录
记录任何入站流。
ems-record --connection-uri="http://127.0.0.1:7777" --type=mp4 --overwrite=1 testpullstream "../media/testRecord"
ems按id删除配置
停止流并删除相应的配置项。
ems-remove-config-by-id --connection-uri="http://127.0.0.1:7777"55
ems按组名删除配置
停止流并删除相应的配置项。
ems-remove-config-by-group-name --connection-uri="http://127.0.0.1:7777" hls
ems删除组名别名
删除组的别名。
ems-remove-group-name-alias --connection-uri="http://127.0.0.1:7777" TestGroupAlias
ems移除摄入点
移除RTMP摄取点。
ems-remove-ingest-point --connection-uri="http://127.0.0.1:7777" theIngestPoint
ems删除流别名
删除流的别名。
ems-remove-stream-alias --connection-uri="http://127.0.0.1:7777" video1
按id
列出的ems关闭流终止流。
ems-shutdown-stream-by-id --connection-uri="http://127.0.0.1:7777"55
按名称列出的ems关闭流
终止流。
ems-shutdown-stream-by-name --connection-uri="http://127.0.0.1:7777" testpullstream
ems转码
更改音频/视频流的压缩特性。
ems-transcode --connection-uri="http://127.0.0.1:7777" --group_name=group --video-bitrates=200k "rtmp://s2pchzxmtymn2k.cloudfront.net/cfx/st/mp4:sintel.mp4" stream1