Python:从缓冲区播放视频文件

我正在研究一个通过TCP套接字接收视频文件碎片的python程序。接收时,我将数据放入一个变量中,例如:

film = sock.recv(100000)

我目前正在做的是将其写入文件“ received.mp4”,然后播放。

有什么方法可以直接从film缓冲区播放此视频吗?

ch3ka

当然可以。

我会使用一个外部播放器,然后stdin像下面那样喂块

# cmdline = ['vlc', '--demux', 'h264', '-'] #pick a media player
# cmdline = ['mplayer', '-fps', '25', '-cache', '1024', '-']
player = subprocess.Popen(cmdline, stdin=subprocess.PIPE)
while True:
    data = sock.recv(1024)
    if not data:
        break
    player.stdin.write(data)

(摘自http://picamera.readthedocs.org/en/latest/recipes1.html#recording-to-a-network-stream

您还可以使用命名管道并对其进行写入,或者利用一些Python绑定到您喜欢的视频播放器。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python从缓冲区读取数据

来自分类Dev

从缓冲区读取Python 2.6

来自分类Dev

Android AudioRecord / AudioTrack:从缓冲区播放录音

来自分类Dev

如何使QAudioOutput对象从缓冲区播放?

来自分类Dev

如何从缓冲区返回文件流?

来自分类Dev

从缓冲区加载HICON(*。ico文件)

来自分类Dev

从缓冲区读取 csv 文件得到了 EmptyDataError?

来自分类Dev

python lxml:从缓冲区导入XSD?

来自分类Dev

播放前减少html5视频缓冲区

来自分类Dev

ReadAsync从缓冲区获取数据

来自分类Dev

如何将o / p存储到缓冲区,然后从缓冲区存储到文件

来自分类Dev

如何使用Node tmp Package从缓冲区写入文件

来自分类Dev

从缓冲区将数据写入磁盘上的wave文件

来自分类Dev

如何在拆分窗口中从缓冲区打开文件?

来自分类Dev

顺序在线播放视频文件,而不会在视频之间延迟/缓冲

来自分类Dev

谷歌大查询 - 从缓冲区刷新数据(缓冲区上的 4 天数据)

来自分类Dev

从缓冲区创建的NSData创建UIImage返回nil?

来自分类Dev

从缓冲区创建QImage,没有深层副本?

来自分类Dev

getHistoryForKey()Hyperledger结构从缓冲区nodejs获取事务

来自分类Dev

ruby IO.gets是否从缓冲区读取?

来自分类Dev

JS从缓冲区读取字节

来自分类Dev

从缓冲区的开头删除一行

来自分类Dev

从缓冲区和位置绘制像素(glDrawPixels)

来自分类Dev

在套接字编程中从缓冲区接收数据

来自分类Dev

从缓冲区中提取字符串

来自分类Dev

atoi函数从缓冲区添加数字

来自分类Dev

节点红色。从缓冲区中提取字节

来自分类Dev

Web API 从缓冲区流式传输图像

来自分类Dev

从音频缓冲区和视频缓冲区C ++ Windows构造mp4文件

Related 相关文章

热门标签

归档