原创 GStreamer初步入手 - Hello World

官網手冊: https://gstreamer.freedesktop.org/documentation/index.html?gi-language=c 開發環境:Ubuntu 16.04,默認已經安裝GStreamer,可以執行命令

原创 GB/T28181開發1之SPVMN(1.0.0.1)環境搭建

                                                                                        GB/T28181 系列文章   “工欲善其事必先利其器”,

原创 RTSP基礎之RTSP/RTP推流協議流程

這裏分析一下RTSP/RTP 推流信令流程,主要分析工具 EasyDarwin RTSP服務器,wireshark抓包工具,ffmpeg RTSP推流客戶端。 OPTIONS rtsp://192.168.1.108:554/live.

原创 libx264在VS2013中編譯

libx264最新版本已經沒有VS工程了,下載以前版本有VS工程,可以編譯成功。libx264裏面有部分彙編代碼,採用的編譯器是YASM,所以首先要把YASM集成到VS2013中。下面記錄一下編譯中遇到的問題。編譯環境VS2013&&WI

原创 H264/AVC 視頻編解碼一些基本知識

本篇對學習H264常見的知識點做個備註。 1.H264編碼碼率設置 對視頻進行編碼時,碼率和視頻質量是一對矛盾的話題。一般碼率越大,視頻丟棄冗餘信息就越少,視頻質量就越高。但是碼率達到一定程度,視頻質量人類無法識別,所以每種分辨率都有一

原创 FAAD庫實現RAW格式AAC解碼

技術在於交流、溝通,轉載請註明出處並保持作品的完整性。 原文:https://blog.csdn.net/hiwubihe/article/details/81260961   [音頻編解碼系列文章] 音頻編解碼基礎 FFMPEG實現音頻

原创 FFMPEG多線程併發解碼的效率測試

FFMPEG爲了提高解碼速度,可以使用多線程併發解碼,分爲線程級併發解碼和片級併發編程。併發解碼需要解決多幀依賴問題。如同時對I幀和P幀解碼,P幀依賴於I幀,怎麼辦?FFMPEG採用算法如下: 1.每個線程在解碼完一行宏塊後,更新解碼高度

原创 HLS開發小知識點

HLS協議拉流流程: 首先發送Get命令,獲取M3U8文件內容,包括當前服務器所有的TS切片文件目錄。 發送Get命令獲取TS文件內容,每次獲取,HTTP響應請求TS文件的所有內容。 請求TS文件播放完成,再次發送HTTP Get請求,獲

原创 centos 6.5升級GLIBC-2.15

wget http://ftp.gnu.org/gnu/glibc/glibc-2.15.tar.gz   wget http://ftp.gnu.org/gnu/glibc/glibc-ports-2.15.tar.gz   tar -