通过python与ffmpeg结合使用,可生成进行视频点播、直播的压力测试脚本。可支持不同类型的视频流,比如rtmp或者hls形式。
通过如下方式执行脚本:python multiRealPlay.py [rtmp|http] [thread counts] [interval Time]
[rtmp | http]:视频播放的不同形式
[thread counts]:并发线程数
[interval Time]:启动每个线程的间隔时间
代码:
#!/usr/bin/python # -*- coding: utf-8 -*- ''' Created on 2015年7月22日 @author: LiBiao ''' import datetime,time import threading import subprocess import os, base64 import sys import Queue queue = Queue.Queue() #需要手动配置的参数 #启动序号 SLEEP_TIME = 0 #直播地址 FULL_ADDR = {} #需要手动配置的参数 RTMP_ADDR = 'rtmp://192.168.1.208:1935/live/' HTTP_ADDR = 'http://192.168.1.208:80/live' liveID = '100002750' #来自于万视无忧中创建的直播 urlKey = 'a1e5c680f7bfc85851de8ab2e63b0a33' #来自于万视无忧安全设置模块 liveResCode = '71ac6c06d3' #直播源码 #生成MD5值 def getMD5_Value(inputdata): try: import hashlib hash = hashlib.md5(inputdata.encode('utf-8')) except ImportError: #for python
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
关注微信公众号获取更多VSCode编程信息,定时发布干货文章
全部评论