当前位置: 首页 > 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
http://www.xdnf.cn/news/35083.html

相关文章:

  • 第三届世界科学智能大赛新能源赛道:新能源发电功率预测-数据处理心得体会1
  • Java @Serial 注解深度解析
  • day46——两数之和-输入有序数组(LeetCode-167)
  • 人工智能在智慧农业中的应用:从田间到餐桌的变革
  • 【Vue】布局解析
  • Manus技术架构、实现内幕及分布式智能体项目实战 线上高级实训班
  • 洛谷的几道题
  • 某局部三层休闲娱乐中心建筑设计与结构设计
  • 19-算法打卡-哈希表-四数相加II-leetcode(454)-第十九天
  • @EnableAsync+@Async源码学习笔记之五
  • 第十届团体程序设计天梯赛-上理赛点随笔
  • 学习笔记: Mach-O 文件
  • Datawhale AI春训营 世界科学智能大赛--合成生物赛道:蛋白质固有无序区域预测 小白经验总结
  • 【信息系统项目管理师】高分论文:论信息系统项目的风险管理(钢铁企业生产计划管理系统)
  • 支持中文对齐的命令行表格打印python库——tableprint
  • cesium中postProcessStages全面解析
  • 13.第二阶段x64游戏实战-分析人物等级和升级经验
  • JNI 学习
  • Linux基础IO(九)之软链接
  • 洛谷P3373线段树详解【模板】
  • QML动画--ParticleSystem
  • 构造函数和析构函数
  • 数据结构排序算法全解析:从基础原理到实战应用
  • LabVIEW 程序维护:为何选靠谱团队?
  • C# 变量||C# 常量
  • Linux教程-常用命令系列一
  • 定制一款国密浏览器(10):移植SM2算法前,解决错误码的定义问题
  • 如何实现一个MCP server呢?
  • 基于蚁群算法的柔性车间调度最优化设计
  • mysql的函数(第二期)