如何将Python循环流的一部分作为视频

时间:2015-05-07 20:02:53

标签: python video stream raspberry-pi

我正在使用picamera将视频录制到循环流中。如何在网页上显示部分视频(从第a帧到第b帧)?

作为网络服务器,我正在使用Bottle。在网页中,我使用的是视频标签,其中一个瓶子路径的URL为src。我找不到任何关于如何做到这一点的例子。

以下是我要做的示例代码:

from bottle import Bottle, run, request
import picamera

app = Bottle()
camera = picamera.PiCamera(framerate = 30)
stream = picamera.PiCameraCircularIO(camera, seconds=600)
camera.start_recording(stream, format = 'h264')

@app.route('/view')
def view():
    filename = request.query.filename
    print("View video file: " + filename)
    res = '''
        <html>
            <head>
                <title>View video</title>
            </head>
            <body>
                <video width="640" height="480" controls>
                    <source src="http://10.0.0.14:8080/video?fromframe=30&toframe=330" type="video/mp4">
                    Your browser does not support the video tag.
                </video>
            </body>
        </html>
    '''
    return(res)

@app.route('/video')
def video() :
    fromFrame = request.query.fromframe
    toFrame = request.query.toframe
    print("Sending from fram " + str(fromFrame) + " to frame " + str(toFrame))
    return "WHAT DO I DO HERE?"

run(app, host='0.0.0.0', port=8080, debug=True)

它在video()函数的末尾我不知道该怎么做。而且,我也不完全确定其余部分。

0 个答案:

没有答案