基于鸿蒙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流
相关推荐
u0100681606 小时前
音频 ACC 的ADTS格式分析
音视频
xwz小王子9 小时前
多视角视频扩散策略:一种三维时空-觉察视频动作模型
人工智能·音视频
今夕资源网9 小时前
Lively Wallpaper动态壁纸软件 能将任何视频 网页或动画转换为动态桌面背景 github开源 免费Wallpaper Engine平替
音视频·wallpaper·视频桌面·动态桌面·免费动态桌面·免费视频桌面·动态桌面软件
Hommy8811 小时前
【开源剪映小助手】视频生成流程
开源·github·音视频·剪映小助手
Olivia0514051411 小时前
Voohu:音频变压器在广播级信号传输中的阻抗匹配与失真控制
音视频
QQ154018285613 小时前
USB音频对录方案,SSS1700对录线,鑫创3S1700芯片代理
音视频·sss1700·对录线·音频对录方案·usb音频
lingx_gps13 小时前
2026版:深度解析领新北斗(TracSeek)—— 基于JT808与JT1078协议的开源车载视频位置监控系统
开源·音视频·jt808·车载监控·车辆监控·jt1078·车辆定位
新缸中之脑15 小时前
用 Gemini TTS 生成音频故事
音视频
Lanren的编程日记15 小时前
Flutter鸿蒙应用开发:数据加密功能实现实战,全方位保护用户隐私数据
flutter·华为·harmonyos
重生之我在安卓搞音频15 小时前
二、Android 音频框架
android·音视频