原创 vs2019編譯 obs-studio(最新代碼)

參考 obs-studio  github 安裝教程 https://github.com/obsproject/obs-studio/wiki/Install-Instructions 1、下載依賴庫 https://obsprojec

原创 visual studio (vs2019) 調試 obs-studio

通過上篇地址:https://blog.csdn.net/lcalqf/article/details/107143815 生成的obs-studio工程默認是無法調式的,會報缺少 qt相關的dll 和obs-studio failed

原创 obs-studio 數據採集 渲染 編碼過程

程序啓動時 會調用 obs_init_video函數,創建一個obs_video_thread 線程 static int obs_init_vid

原创 C++ 11 Lambda表達式 通俗易懂

感謝原作者分享:https://www.cnblogs.com/DswCnblog/p/5629165.html聲明Lambda表達式Lambda表達式完整的聲明格式如下:[capture list] (params list) muta

原创 std::function std::bind理解

原文地址:http://blog.csdn.net/han1558249222/article/details/50411442#comments  感謝作者分享 1.仿函數:又叫std::function,是C++中的一個模板類

原创 ubuntu16.04啓動後沒有聲音

參考文章:https://lms.im/os/no-sound-solution-ubuntu-16-04.html 1、首先安裝   sudo apt install pavucontrol 2、啓動 pavucontrol 3、在軟

原创 C 反轉單向鏈表

//反轉單向鏈表 #include <stdio.h> #include<stdlib.h> typedef struct LIST_NODE { int value; struct LIST_NODE *pNext; }node

原创 rtc 服務器動態路由

流媒體分佈式服務器部署在不同的區域,不同節點之間通過動態路由自動尋找發送路線。

原创 gcc -o0 -g -o3對程序效率影響很大

gcc -o0 -g -o3對程序效率影響很大 ,如果是 -o0 -g 編譯非優化、添加調試信息,編譯完成後可執行程序非常大,運行效率也會很慢,所以如

原创 connect 連接超時

原文地址:http://blog.csdn.net/codeheng/article/details/44625495 在使用TCP的connect連接服務器時,在默認情況下系統使用的是阻塞式socket,如果服務器當前不可用,則co

原创 當前時間做文件名

GenerateSpecifiedFilename(const char *extension, bool noSpace, const char *format) { time_t now = time(0); struct tm

原创 mp4 前置 metadata

播放器在網絡點播場景下去請求 MP4 視頻數據,需要先獲取到文件的 metadata,解析出該文件的編碼、幀率等信息後才能開始邊下邊播。如果 MP4 的 metadata 數據塊被編碼在文件尾部,這種情況會導致播放器只有下載完整個文件後才

原创 安裝完gitlab後 nginx無法關閉

  安裝gitlab, kill -9 nginx主進程號  nginx無法關閉, 原因 gitlab-ctl 守護進程會啓動的 nginx.要使用gitlab-ctl stop nginx

原创 ffmpeg 編譯命令指導

官方 編譯ffmpeg庫介紹  https://trac.ffmpeg.org/wiki/CompilationGuide/Centos

原创 curl 發送json格式數據 請求

curl -H "Content-Type: application/json" -X POST  --data '{"userID":10001}'