基于鸿蒙API10的RTSP播放器(十:USB视频流转H.265测试)

前言:

对https协议的视频流,可以正常播放,对于rtsp协议的H264编码的视频流也可以正常播放,现在来测试基于H265协议的视频流

问题:

  1. H265视频流本地和网络视频地址难以找到

解决:

  1. 使用FFmeg直接本地推流,指定视频流格式为H265,播放器无法正常播放✖

  2. 使用VLC直接本地推流,指定视频流格式为H265,同样无法正常播放✖

  3. 寻找网络RTSP流,使用以下命令可以查看编码格式:✖

    // 在下载ffmpeg的文件夹中执行如下命令,可查看流的编码格式,这里的测试流是H264编码

    ffprobe http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8

  4. 使用FFmpeg把H264实时转码成H265✖

cmd 复制代码
ffmpeg -i http://devimages.apple.com/iphone/samples/bipbop/gear3/prog_index.m3u8 -c:v libx265 -preset ultrafast -f rtsp rtsp://127.0.0.1:8554/video

// 或者
ffmpeg -i http://devimages.apple.com/iphone/samples/bipbop/gear3/prog_index.m3u8 -c:v libx265 -preset ultrafast -f rtsp rtsp://localhost:8554/video
  1. 参数解释:
    • -i rtsp://source_url:源 RTSP 流地址,编码为 H.264。
    • -c:v libx265:将视频编码器设置为 H.265(libx265)。
    • -preset ultrafast:设置编码速度,ultrafast 速度最快,但质量较低。可以根据需求选择其他值,例如 mediumslow,它们会提供更高的质量但速度较慢。
    • -f rtsp:输出格式为 RTSP。
    • rtsp://output_url:目标输出的 RTSP 流地址。
  2. 尝试使用真是摄像头推流:今天使用VLC可以直接捕获USB摄像头的视频流,但是转码失败,此部分文章参见:USB摄像头视频流转RTSP流
相关推荐
eric*168812 分钟前
20分钟跑通流程:鸿蒙 Module 发布 OpenHarmony 实战(附完整配置)
华为·harmonyos
廖松洋(Alina)1 小时前
10项目总结与优化方向-鸿蒙PC端Electron开发
华为·electron·开源·harmonyos·鸿蒙
坚果派·白晓明1 小时前
【鸿蒙PC三方库移植适配框架解读系列】第七篇:快速参考与模板
华为·harmonyos·鸿蒙·c/c++三方库·c/c++三方库适配
ZC跨境爬虫3 小时前
跟着 MDN 学 HTML day_41:(DOMParser 接口详解)
前端·javascript·ui·html·音视频
特立独行的猫a3 小时前
鸿蒙 PC 命令行工具迁移实战 · 内部课件(详细配套版)
华为·harmonyos·移植·鸿蒙pc
廖松洋(Alina)3 小时前
04极速划词页面实现-鸿蒙PC端Electron开发
华为·electron·开源·harmonyos·鸿蒙
轻口味3 小时前
HarmonyOS 6.1 全栈实战录 - 07 极速连接:Remote Communication Kit (RCP) 实战与认证挑战深度解析
华为·harmonyos
想你依然心痛4 小时前
HarmonyOS 6(API 23)实战:基于悬浮导航、沉浸光感与Face AR & Body AR的“灵犀康养“——PC端沉浸式AR智能康复训练系统
华为·ar·harmonyos·悬浮导航·沉浸光感
老王谈企服4 小时前
实在Agent智能体视频生成节点实战:多模型调度、Jinja模板与动态参数,打造自动化视频生产线
人工智能·自动化·音视频
廖松洋(Alina)4 小时前
03主入口页面与导航结构-鸿蒙PC端Electron开发
前端·javascript·华为·electron·开源·harmonyos·鸿蒙