原创 gstreamer時間管理
PCM早些時候一般用於電話語音傳輸,電話語音的頻率範圍是從0-3.4kHz,根據奈奎斯特採樣,只要高於最高頻率的兩倍,就可以實現聲音不失真的還原,故只要採樣率大於3.4k*2,即可還原電話語音,採用8000Hz只是一種ITU(國際
原创 OpenH264幀內預測
//16*16亮度的DC,爲上面跟左面32個值的平均值。 void WelsI16x16LumaPredDc_c (uint8_t* pPred, const int32_t kiStride) { int32_t iTmp = (k
原创 基於gst-launch的實時轉碼
目標是實現一個實時轉碼,可用於IPTV提供節目源。 相關工作在ubuntu操作系統下進行。需要對源代碼進行修改的時候,直接採用apt-get source命令獲取源代碼,根據需要進行修改,然後安裝,這樣能最大限度的保證兼容性和穩定性。 命
原创 gs--插件高級
插件的註冊 GST_PLUGIN_DEFINE GST_PLUGIN_DEFINE_STATIC gst_plugin_register_static PAD CAP協商 插件的協商在gst_pad_alloc_buffer裏。
原创 gstreamer簡介
常用 gchar * caps_string = gst_caps_to_string (new_selected_caps); g_free (caps_string); 需要弄懂的問題 tunnel tee queue 最後列一下
原创 sdp,sip
sdp 在SIP協議的包含的內容是SDP時,應該把Content-Type設置成application/sdp。 b=<bwtype>:<bandwidth> bwtype可以是CT或AS,CT方式是設置整個會議的帶寬,AS是設置單個會話
原创 glib--消息分發(gmainloop,gsource),信號
每一個管道默認包含一個總線,所以應用程序不需要再創建總線。 應用程序只需要在總線上設置一個類似於對象的信號處理器的消息處理器。 當主循環運行的時候,總線將會輪詢這個消息處理器是否有新的消息,當消息被採集到後,總線將呼叫相應的回調函數來完成
原创 英文簡寫,專用,書面語
簡寫 FECC Far End Camera Control LSB Least Significant Bit 最低有效位 MITM Man-in-the-MiddleAttack MARI
原创 opencv做數據轉換
float* pData; cv::Mat mask = cv::Mat(output_h, output_w, CV_32FC1, pData); 這個時候mask.data跟pData一樣。 for (int j
原创 windows下調試ffmpeg
(1)、使用git clone https://github.com/ShiftMediaProject/FFmpeg.git,下載代碼,例如路徑爲:E:/msvc/source/FFmpeg。 (2)、啓動git CMD切換到FFmp
原创 openh264--基礎庫
依次介紹bit數組, bit數組 /* * Bit-stream auxiliary reading / writing */ typedef struct TagBitStringAux { uint8_t* pStartBu
原创 openh264--熵編碼
依次介紹CAVLC,CABAC CAVLC 1 獲取coeff_token g_kuiVlcCoeffToken是CoeffToken,TotalCoff,TrailingOnes的映射關係,是個標準表, 例:If (TotalCoef
原创 IT英語郵件
關於CPU CPU was not continuous pegged at 100% CPU不是持續固定在100%? we piking the cpu to consistently stay at 100% 我們讓CPU固定在1
原创 glib庫數組GArray
原文鏈接:https://blog.csdn.net/plusboy/article/details/1491508 我們用函數g_array_new()創建一個數組,它有三個參數:第一個表示是
原创 windows應用軟件
改文爲筆記,僅供參考。 FTP 第一天不能刪除服務器上的文件,第二天又能刪除了,可能是網絡的問題。 保持長連接 設置-》FTP, 選中發出ftp保持連接指令。 不加密 File->site manager-> encryption->”O