電視節目rtmp推流地址蒐集

CCTV-1綜合:rtmp://58.200.131.2:1935/livetv/cctv1
CCTV-2財經:rtmp://58.200.131.2:1935/livetv/cctv2
CCTV-3綜藝:rtmp://58.200.131.2:1935/livetv/cctv3
CCTV-4中文國際:rtmp://58.200.131.2:1935/livetv/cctv4
CCTV-5體育:rtmp://58.200.131.2:1935/livetv/cctv5
CCTV-6電影:rtmp://58.200.131.2:1935/livetv/cctv6
CCTV-7軍事農業:rtmp://58.200.131.2:1935/livetv/cctv7
CCTV-8電視劇:rtmp://58.200.131.2:1935/livetv/cctv8
CCTV-9記錄:rtmp://58.200.131.2:1935/livetv/cctv9
CCTV-10科教:rtmp://58.200.131.2:1935/livetv/cctv10
CCTV-11戲曲:rtmp://58.200.131.2:1935/livetv/cctv11
CCTV-12社會與法:rtmp://58.200.131.2:1935/livetv/cctv12
CCTV-13新聞:rtmp://58.200.131.2:1935/livetv/cctv13
CCTV-14少兒:rtmp://58.200.131.2:1935/livetv/cctv14
CCTV-15音樂:rtmp://58.200.131.2:1935/livetv/cctv15
安徽衛視:rtmp://58.200.131.2:1935/livetv/ahtv
兵團衛視:rtmp://58.200.131.2:1935/livetv/bttv
重慶衛視:rtmp://58.200.131.2:1935/livetv/cqtv
東方衛視:rtmp://58.200.131.2:1935/livetv/dftv
東南衛視:rtmp://58.200.131.2:1935/livetv/dntv
廣東衛視:rtmp://58.200.131.2:1935/livetv/gdtv
廣西衛視:rtmp://58.200.131.2:1935/livetv/gxtv
甘肅衛視:rtmp://58.200.131.2:1935/livetv/gstv
貴州衛視:rtmp://58.200.131.2:1935/livetv/gztv
湖北衛視:rtmp://58.200.131.2:1935/livetv/hbtv
湖南衛視:rtmp://58.200.131.2:1935/livetv/hunantv
河北衛視:rtmp://58.200.131.2:1935/livetv/hebtv
河南衛視:rtmp://58.200.131.2:1935/livetv/hntv
黑龍江衛視:rtmp://58.200.131.2:1935/livetv/hljtv
江蘇衛視:rtmp://58.200.131.2:1935/livetv/jstv
江西衛視:rtmp://58.200.131.2:1935/livetv/jxtv
吉林衛視:rtmp://58.200.131.2:1935/livetv/jltv
遼寧衛視:rtmp://58.200.131.2:1935/livetv/lntv
內蒙古衛視:rtmp://58.200.131.2:1935/livetv/nmtv
寧夏衛視:rtmp://58.200.131.2:1935/livetv/nxtv
青海衛視:rtmp://58.200.131.2:1935/livetv/qhtv
四川衛視:rtmp://58.200.131.2:1935/livetv/sctv
山東衛視:rtmp://58.200.131.2:1935/livetv/sdtv
山西衛視:rtmp://58.200.131.2:1935/livetv/sxrtv
陝西衛視:rtmp://58.200.131.2:1935/livetv/sxtv
山東教育:rtmp://58.200.131.2:1935/livetv/sdetv
中國教育-1:rtmp://58.200.131.2:1935/livetv/cetv1
中國教育-3:rtmp://58.200.131.2:1935/livetv/cetv3
中國教育-4:rtmp://58.200.131.2:1935/livetv/cetv4
CCTV-第一劇場:rtmp://58.200.131.2:1935/livetv/dyjctv
CCTV-國防軍事:rtmp://58.200.131.2:1935/livetv/gfjstv
CCTV-懷舊劇場:rtmp://58.200.131.2:1935/livetv/hjjctv
CCTV-風雲劇場:rtmp://58.200.131.2:1935/livetv/fyjctv
CCTV-風雲足球:rtmp://58.200.131.2:1935/livetv/fyzqtv
CCTV-風雲音樂:rtmp://58.200.131.2:1935/livetv/fyyytv
CCTV-世界地理:rtmp://58.200.131.2:1935/livetv/sjdltv
CCTV-1HD:rtmp://58.200.131.2:1935/livetv/cctv1hd
CCTV-2HD:rtmp://58.200.131.2:1935/livetv/cctv2hd
CCTV-3HD:rtmp://58.200.131.2:1935/livetv/cctv3hd
CCTV-4HD:rtmp://58.200.131.2:1935/livetv/cctv4hd
CCTV-5HD:rtmp://58.200.131.2:1935/livetv/cctv5hd
CCTV5+HD:rtmp://58.200.131.2:1935/livetv/cctv5phd
CCTV-6HD:rtmp://58.200.131.2:1935/livetv/cctv6hd
CCTV-7HD:rtmp://58.200.131.2:1935/livetv/cctv7hd
CCTV-8HD:rtmp://58.200.131.2:1935/livetv/cctv8hd
CCTV-9HD:rtmp://58.200.131.2:1935/livetv/cctv9hd
CCTV-10HD:rtmp://58.200.131.2:1935/livetv/cctv10hd
CCTV-12HD:rtmp://58.200.131.2:1935/livetv/cctv12hd
CCTV-14HD:rtmp://58.200.131.2:1935/livetv/cctv14hd
CGTN-新聞:rtmp://58.200.131.2:1935/livetv/cctv16
CETV-1:rtmp://58.200.131.2:1935/livetv/cetv1
CETV-3:rtmp://58.200.131.2:1935/livetv/cetv3
CETV-4:rtmp://58.200.131.2:1935/livetv/cetv4
北京衛視高清:rtmp://58.200.131.2:1935/livetv/btv1hd
北京影視高清:rtmp://58.200.131.2:1935/livetv/btv4hd
北京體育高清:rtmp://58.200.131.2:1935/livetv/btv6hd
北京新聞高清:rtmp://58.200.131.2:1935/livetv/btv9hd
北京紀實高清:rtmp://58.200.131.2:1935/livetv/btv11hd
北京衛視:rtmp://58.200.131.2:1935/livetv/btv1
北京文藝:rtmp://58.200.131.2:1935/livetv/btv2
北京科教:rtmp://58.200.131.2:1935/livetv/btv3
北京影視:rtmp://58.200.131.2:1935/livetv/btv4
北京財經:rtmp://58.200.131.2:1935/livetv/btv5
北京體育:rtmp://58.200.131.2:1935/livetv/btv6
北京生活:rtmp://58.200.131.2:1935/livetv/btv7
北京青年:rtmp://58.200.131.2:1935/livetv/btv8
北京新聞:rtmp://58.200.131.2:1935/livetv/btv9
北京卡酷:rtmp://58.200.131.2:1935/livetv/btv10
北京文藝高清:rtmp://58.200.131.2:1935/livetv/btv2hd
安徽衛視高清:rtmp://58.200.131.2:1935/livetv/ahhd
重慶衛視高清:rtmp://58.200.131.2:1935/livetv/cqhd
東方衛視高清:rtmp://58.200.131.2:1935/livetv/dfhd
天津衛視高清:rtmp://58.200.131.2:1935/livetv/tjhd
東南衛視高清:rtmp://58.200.131.2:1935/livetv/dnhd
江西衛視高清:rtmp://58.200.131.2:1935/livetv/jxhd
河北衛視高清:rtmp://58.200.131.2:1935/livetv/hebhd
湖南衛視高清:rtmp://58.200.131.2:1935/livetv/hunanhd
湖北衛視高清:rtmp://58.200.131.2:1935/livetv/hbhd
遼寧衛視高清:rtmp://58.200.131.2:1935/livetv/lnhd
四川衛視高清:rtmp://58.200.131.2:1935/livetv/schd
江蘇衛視高清:rtmp://58.200.131.2:1935/livetv/jshd
浙江衛視高清:rtmp://58.200.131.2:1935/livetv/zjhd
山東衛視高清:rtmp://58.200.131.2:1935/livetv/sdhd
廣東衛視高清:rtmp://58.200.131.2:1935/livetv/gdhd
深圳衛視高清:rtmp://58.200.131.2:1935/livetv/szhd
黑龍江衛視高清:rtmp://58.200.131.2:1935/livetv/hljhd
CHC高清電影:rtmp://58.200.131.2:1935/livetv/chchd
上海紀實高清:rtmp://58.200.131.2:1935/livetv/docuchina
金鷹紀實高清:rtmp://58.200.131.2:1935/livetv/gedocu
全紀實高清:rtmp://58.200.131.2:1935/livetv/documentaryhd
鳳凰衛視中文臺:rtmp://58.200.131.2:1935/livetv/fhzw
鳳凰衛視資訊臺:rtmp://58.200.131.2:1935/livetv/fhzx
鳳凰衛視電影臺:rtmp://58.200.131.2:1935/livetv/fhdy
星空衛視:rtmp://58.200.131.2:1935/livetv/startv
Star Sports:rtmp://58.200.131.2:1935/livetv/starsports
Channel[V]:rtmp://58.200.131.2:1935/livetv/channelv
探索頻道:rtmp://58.200.131.2:1935/livetv/discovery
國家地理頻道:rtmp://58.200.131.2:1935/livetv/natlgeo
CHC家庭影院:rtmp://58.200.131.2:1935/livetv/chctv
CHC動作電影:rtmp://58.200.131.2:1935/livetv/chcatv
美國電視頻道:rtmp://media3.scctv.net/live/scctv_800
香港財經:rtmp://202.69.69.180:443/webcast/bshdlive-pc

測試flask_serve.py代碼

from flask import Flask, render_template, Response
import cv2

'''pip install opencv-python'''
class VideoCamera(object):
    def __init__(self):
        # 通過opencv獲取實時視頻流
        self.video = cv2.VideoCapture("rtmp://58.200.131.2:1935/livetv/schd")

    def __del__(self):
        self.video.release()

    def get_frame(self):
        success, image = self.video.read()
        # 因爲opencv讀取的圖片並非jpeg格式,因此要用motion JPEG模式需要先將圖片轉碼成jpg格式圖片
        ret, jpeg = cv2.imencode('.jpg', image)
        return jpeg.tobytes()


app = Flask(__name__)


@app.route('/')  # 主頁
def index():
    # jinja2模板,具體格式保存在index.html文件中
    return render_template('index.html')


def gen(camera):
    while True:
        frame = camera.get_frame()
        # 使用generator函數輸出視頻流, 每次請求輸出的content類型是image/jpeg
        yield (b'--frame\r\n'
               b'Content-Type: image/jpeg\r\n\r\n' + frame + b'\r\n\r\n')


@app.route('/video_feed')  # 這個地址返回視頻流響應
def video_feed():
    return Response(gen(VideoCamera()),
                    mimetype='multipart/x-mixed-replace; boundary=frame')


if __name__ == '__main__':
    app.run(host='127.0.0.1', debug=True,port = 5000)

index.html代碼,index.html文件要放在 templates 目錄下

<html>
  <head>
    <title>Video Streaming Demonstration</title>
  </head>
  <body>
    <h1>Video Streaming Demonstration</h1>
    <img src="{{ url_for('video_feed') }}">
  </body>
</html>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章