原创 Win10系統VMware WORKSTATION 15.5 PRO虛擬機安裝ubuntu16.04 64位

一、在安裝好VMware之後進行 下載:https://blog.csdn.net/kwame211/article/details/83902851     二、安裝Ubuntu系統 這裏已經有一個centos,應該不影響吧, 兩個安裝

原创 wireshark抓取RTP流

用RTP封裝H264併發送,不清楚是否發送成功的話,那麼就用wireshark抓取一下流,看看是否有抓到流。 安裝wireshark 先打開wireshark準備接收,然後打開發送rtp流的demo,開始發送。 因爲RTP發送是基於UDP

原创 WebRTC流媒體服務器設計與開發——學習筆記(一)

  新買的課程《百萬級高併發WebRTC流媒體服務器設計與開發》,好好學習,天天向上。堅持定期更新學習筆記。這裏先記錄目錄,按照需求進行學習。   章節目錄: 第1章 課程導學與準備工作   本章主要介紹爲何要學習WebRTC流媒體服

原创 linux下編譯與運行crtmpserver

目錄 前言 環境準備及編譯 測試 前言 RTMP是Real Time Messaging Protocol(實時消息傳輸協議)的首字母縮寫。該協議基於TCP,是一個協議族,包括RTMP基本協議及RTMPT/RTMPS/RTMPE等多種變種

原创 TrieTree——筆記

 之前寫的,現在看不懂了。。。 還是要溫故而知新呀! 本篇博客僅爲了保留代碼。     #include <iostream> #include <stdlib.h> #include <string> #include <queue>

原创 使用ffmpeg開發,遇到的問題,整理

Windows10下開發,ffmpeg3.4 問題一: pCodecOut_Audio = avcodec_find_encoder_by_name("libfdk_aac");//什麼也沒有,打不開 pCodecOut_Audio =

原创 mediasoup在Ubuntu下部署及搭建mediasoup-demo測試

部分筆誤,將mediasoup寫成了mediasoap。但過程沒問題 一、環境 win10下,虛擬機:Ubuntu16.04 Node.js 安裝一下 sudo apt install nodejs # 安裝 nodejs --ve

原创 有未經處理的異常: 0xC0000005: 寫入位置 0x00000014 時發生訪問衝突

有未經處理的異常: 0xC0000005: 寫入位置 0x00000014 時發生訪問衝突   VS2010 寫完程序運行時,出現的bug,找了半天,也沒看到內run泄漏。 而且中斷還是在多線程函數中,這可就難了。 突然靈機一現: 用到

原创 Nginx+rtmp 搭建流媒體服務器

目錄 前言 環境準備及編譯 測試 遇到的問題 前言 RTMP是Real Time Messaging Protocol(實時消息傳輸協議)的首字母縮寫。該協議基於TCP,是一個協議族,包括RTMP基本協議及RTMPT/RTMPS/RTMP

原创 ffmpeg最後釋放的時候,出現的各種崩潰

記錄,音頻編碼線程,視頻編碼線程,合成輸出線程,每次結束,運行到最後一個 } 時,就會出現下面的崩潰。 該釋放的,都加了判斷,才釋放的,應該不會有問題吧。有時候還會提示avformat.dll的崩潰。    解決方案:設

原创 基於ffmpeg庫,開發錄音機

想要錄製系統的聲音,既然研究ffmpeg這麼久,那就拿這個練練手吧。這一練手,花了兩天的時間。到底是對ffmpeg不夠熟悉。 結果如下:用MFC(沒飯喫)開發的。 錄製系統聲音:     比如某歌曲特別好聽,想下載下來,但是需要會員,這

原创 VS2010返回失敗,GetMenu()->GetSubMenu(0)

根據孫鑫的MFC教程,lesson-6,獲得菜單欄 VC6.0 用到一個:GetMenu()->GetSubMenu(0)->CheckMenuItem(0, MF_BYPOSITION | MF_CHECKED); VS2010,到這裏

原创 RTP封裝H264——學習筆記

H264結構詳解 從這個鏈接拿過來的圖。  邏輯關係:                                                   SODB  + RBSP trailing bits    =  RBSP   

原创 win10安裝抓包工具wireshark

前言 寫完的RTP發送H264程序,用RTP發送的H264不知道如何測試,經高人指點,需要用抓包工具,抓包,看看是否數據正確,所以下載此工具,並記錄安裝及應用過程。 下載 下載地址:https://www.wireshark.org/do

原创 C++多線程筆記整理(一)

測試多線程。 方案一:  #include <Windows.h> // 使用多線程,要加頭文件 #include <iostream> using namespace std; int a = 1; CRITICAL_SECTIO