当前位置: 首页 > news >正文

06-libVLC的视频播放器:推流RTMP

创建媒体对象

libvlc_media_t* m = libvlc_media_new_path(m_pInstance,
inputPath.toStdString().c_str()); if (!m) return -1; // 创建失败返回错误

  • libvlc_media_new_path:根据文件路径创建媒体对象。
  • 注意:toStdString().c_str() 在Qt中可能存在临时字符串析构问题,建议改用 toUtf8().constData()

配置推流参数

  • 模式1:转码推流

QString sout = QString(
“#transcode{”
“vcodec=h264,vb=800,fps=30,width=640,height=360,”
“acodec=mp3,ab=128,channels=2,samplerate=44100”
“}:”
“std{access=rtmp,mux=ffmpeg{mux=flv},dst=%1}” ).arg(outputUrl);

  • 参数说明:
  • 视频转H.264,码率800kbps,分辨率640x360,帧率30

相关文章:

  • HCIP --- OSPF综合实验
  • office软件中word里面的编号库和列表库功能
  • 在 Node.js 中使用原生 `http` 模块,获取请求的各个部分:**请求行、请求头、请求体、请求路径、查询字符串** 等内容
  • C# 预定义类型全解析
  • 实验扩充 LED显示4*4键位值
  • 单片机毕业设计选题物联网计算机电气电子类
  • Java使用javacv实现的多种音视频格式播放器
  • Qt编写推流程序/支持webrtc265/从此不用再转码/打开新世界的大门
  • ReSearch:基于强化学习的大语言模型推理搜索框架
  • JavaSpring 中使用 Redis
  • PostgreSQL 常用客户端工具
  • DataWhale AI春训营 问题汇总
  • Map和Set相关练习
  • 【Java面试系列】Spring Boot微服务架构下的分布式事务处理与性能优化 - 2025-04-19详解 - 3-5年Java开发必备知识
  • Linux 桌面环境 LXQt 2.2 发布
  • Http基础
  • docker架构
  • Java调用LLM大模型 - 基于 Spring AI 实现
  • 中间件--ClickHouse-11--部署示例(Linux宿主机部署,Docker容器部署)
  • 研一自救指南 - 07. CSS面向面试学习
  • 为什么要读书?——北京地铁春季书单(2025)
  • 著名作家、中国艺术研究院原常务副院长曲润海逝世
  • 艺术开卷|近现代中国古代书画东渡日本的历史图景
  • 我国成功发射试验二十七号卫星01星~06星
  • 不降息就走人?特朗普试图开先例罢免美联储主席,有无胜算
  • 东航推出“上博号”班机,上博设立“东航特展厅”