hllkk
hllkk
原因是我发现使用ffmpeg获取响应速度很快,但是实际播放体验的时候效果不佳,具体表现为每个频道的前几个都卡,而有一部分不靠前的资源反倒很快,如果通过yt-dlp获取到url的真实速度,是不是就可以避免这种情况出现?
新版本中无法获取到视频的分辨率信息,我尝试使用解释器直接运行这段代码,但会的info信息中没有视频的长度和宽度的信息,虽然有resolution字段,但是都是返回的NULL,因此我在这提议,使用ffmpeg-python来实现这个功能,实现方式也很简单 大致我写的代码如下: async def get_resolution_ffmpeg(url): """ 获取直播流的视频分辨率(宽度和高度) """ try: # 将参数封装成字典 probe_args = { 'v': 'error', 'select_streams': 'v:0', 'show_entries': 'stream=width,height' } # 使用 asyncio.wait_for 控制超时 probe = await asyncio.wait_for( asyncio.to_thread(ffmpeg.probe,...
### 问题的清晰而简明的描述 在书写一个页面的时候,我使用了n-progress来实现仪表盘功能,但是由于Card内部空间有限,导致写了n-progress就写不了其他内容,目前的n-progress无法定义size。 ### 建议的解决方案 建议为n-progress添加size属性。 ### 备选方案 _No response_ ### 附加上下文 _No response_ ### 验证 - [X] 阅读 [贡献指南](https://github.com/tusen-ai/naive-ui/blob/main/CONTRIBUTING.md)。 - [X] 阅读 [文档](https://www.naiveui.com/en-US)。 - [X] 检查是否已经存在请求相同功能的问题,以避免创建重复的问题。