原创 python筆記:#001#python簡介

認識 Python 人生苦短,我用 Python —— Life is short, you need Python 目標 Python 的起源 爲什麼要用 Python? Python 的特點 Python 的優缺點

原创 hugo搭建的個人博客

http://gongluck.github.io

原创 利用FFmpeg對火眼一體攝像機的回調數據進行處理:YUV轉H264,H264封裝flv,所有輸入都是在內存中。

整個工程代碼下載地址 http://download.csdn.net/download/gongluck93/10175326 Code //#define WIN32_LEAN_AND_MEAN// 從 Windows 頭中排

原创 python筆記:#002#第一個python程序

第一個 Python 程序 目標 第一個 HelloPython 程序 Python 2.x 與 3​​.x 版本簡介 執行 Python 程序的三種方式 解釋器 —— python / python3 交互式 —— ipyt

原创 完全依賴QML實現播放器

前言 一直聽聞QML無比強大好用,工作中需要扣一個同時播放視頻的Demo,所以就趁這個機會研究了一下。 效果圖和源碼 源碼倉庫 主要設計 主頁面QML import QtQuick 2.12 import QtQuick.Wi

原创 H.264格式分析

一.H.264基本流結構 H.264 的基本流(elementary stream,ES)的結構分爲兩層,包括視頻編碼層(VCL)和網絡適配層(NAL)。視頻編碼層負責高效的視頻內容表示,而網絡適配層負責以網絡所要求的恰當的方式對數據進行

原创 YUV數據格式

原文地址:https://www.cnblogs.com/Youhei/p/5245634.html 概要: 與RGB編碼方法類似,YUV也是一種顏色編碼方法,主要用於電視系統以及模擬視頻領域,它是指將亮度參量(Y:Luminance或L

原创 FFmpeg菜雞互啄#第6篇#音頻幀格式轉換(重採樣)

關鍵步驟 struct SwrContext* swr_covert_ctx = swr_alloc_set_opts(NULL, av_get_default_channel_layout(pACodecCtx->cha

原创 FFmpeg菜雞互啄#第4篇#音頻解碼

解碼過程 音頻解碼跟上一篇的視頻解碼過程是一樣的:打開輸入文件,查找音頻流,打開解碼器,循環讀幀解碼幀,關閉解碼器,關閉輸入文件。 Code #define _CRT_SECURE_NO_WARNINGS #include <st

原创 nginx rtmp server搭建

mkdir nginx wget http://nginx.org/download/nginx-1.12.2.tar.gz tar -zxvf nginx-1.12.2.tar.gz apt-get install libpcr

原创 FFmpeg菜雞互啄#第5篇#視頻幀格式轉換

關鍵步驟 int rgbsize = avpicture_get_size(PIX_FMT_RGB24, pVCodecCtx->width, pVCodecCtx->height);//算出該格式和分辨率下一幀圖像的數據

原创 crtmp server搭建

apt-get install wget cmake apt-get install libssl-dev mkdir crtmp wget https://codeload.github.com/j0sh/crtmpserver

原创 文件操作(偏移量)

通過函數lseek可以改變文件當前的讀寫位置。 函數原型:        #include <sys/types.h>        #include <unistd.h>        off_t lseek(int fd, off_t

原创 FLV文件格式官方規範詳解

——如果要學習一個新的知識點,官方手冊可能是最快的途徑。查看網上其他人的總結也許入門更快,但是要準確,深入,完整,還是要看官方手冊。以下內容來自對官方文檔Video File Format Specification Version 10

原创 打開文件open()函數的使用方法詳解

頭文件:#include <sys/types.h>    #include <sys/stat.h>    #include <fcntl.h>定義函數:    int open(const char * pathname, int