繁体   English   中英

Python av 无限循环播放文件

[英]Python av play file in infinite loop

使用https://pypi.org/project/av/尝试打开文件以进行无限播放。 但循环以最后一帧结束。

搜索和阅读手册后,测试代码如下:

(注意:这些选项预计会传递给aiortc.contrib.media.MediaPlayer并且工作类似):

import av
av.open(file="file.mp4", options={"fflags": "+genpts", "loop": "-1"})
for frame in media.decode():
    print(frame)

问题:在无限循环中播放文件的options (如果可能的话)应该是什么? (不只是一次)

根据文档,您使用参数loop=True创建一个MediaPlayer

from aiortc.contrib.media import MediaPlayer

player = MediaPlayer(file="file.mp4", options={"fflags": "+genpts"}, loop=True)

你不需要自己调用PyAV 它在MediaPlayer中完成(参见源代码)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM