創建媒體對象
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