原创 ffmpeg的API函數變化記錄

最近在搞ffmpeg的時候發現下面函數出錯: tutor.o: In function \`our_get_buffer\': tutor.c:530: undefined reference to \`avcodec_defau

原创 純C語言 DES加解密之CBC和ECB模式

DES是對稱性加密裏面常見一種,全稱爲Data Encryption Standard,即數據加密標準,是一種使用密鑰加密的塊算法。密鑰長度是64位(bit),超過位數密鑰被忽略。所謂對稱性加密,加密和解密密鑰相同。對稱性加密一般

原创 m3u8結構以及hls協議簡單解析

HLS(Http Live Streaming): 用於實時流傳輸的協議,HLS基於HTTP協議實現,傳輸內容包括兩部分,一是M3U8描述文件,二是TS媒體文件。 HLS的優勢就是:可以自適應調整播放碼流,即網絡暢通時選擇高碼流,

原创 Ubuntu16.04安裝libcurl

libcurl主要功能就是用不同的協議連接和溝通不同的服務器~也就是相當封裝了的sockPHP 支持libcurl(允許你用不同的協議連接和溝通不同的服務器)。 libcurl當前支持http, https, ftp, goph

原创 二、Linux C語言使用libcurl訪問網頁並保存網頁信息到本地

直接看代碼: #include <curl/curl.h> #include <stdio.h> #include <stdlib.h> //exit size_t write_data(void *buffer, size_t

原创 Linux下 ffmpeg-4.1.3版本的安裝以及簡單的程序測試

本人系統Ubuntu16.04 準備工具 也可以先安裝ffmpeg,等到報錯的時候再去安裝報錯的庫。 安裝ffmpeg前還需要一些安裝好一些工具: yasm libx264-dev libx265-dev libmp3lame l

原创 Ubuntu搭建asn環境並簡單實例驗證

系統環境:Ubuntu16.04 1、下載源碼包 sudo git clone https://github.com/vlm/asn1c.git 2、生成配置文件 sudo autoreconf -iv 3、編譯 sudo .

原创 base64編解碼 C和Java

Java: package mine.woserver.iphone.utils; import java.io.ByteArrayOutputStream; import java.io.IOException; import

原创 wireshare無法捕捉到虛擬機VM的網卡解決辦法

重置了下虛擬機的網絡配置,把VM0搞成橋接,VM8搞成NAT,結果wireshare監聽不到虛擬機的網卡了。尷尬~ 說下我的修復之路 1、嘗試了百度說得最多的方法 管理員身份打開cmd 執行:net start npf 結果沒起

原创 libssl-dev : Depends: libssl1.0.0 (= 1.0.2g-1ubuntu4) but 1.0.2g-1ubuntu4.15 is to be installed

安裝OpenSSL庫遇到問題: 翻譯成中文就是: libssl-dev : 依賴: libssl1.0.0 (= 1.0.2g-1ubuntu4) 但是 1.0.2g-1ubuntu4.15 正在被安裝 這個情況的意思是: 我們

原创 Linux 基於ffplay的簡易視頻播放器(網絡+本地)

新手剛開始學習ffmpeg。 參考網上的ffmpeg資料和雷神的博客,簡易做了個播放器,邊學邊做。 暫時未做音頻,所以播放時有沙沙聲。 視頻的播放速度也有問題,需要再調整,後續再處理速度和音頻的問題! 額,界面功能鍵也沒做,後續再

原创 Linux編譯FFmpeg-4.1.3源碼包缺少庫

Linux系統爲Ubuntu16.04 在FFmpeg源碼包中編譯,執行下面命令報錯,缺少各種庫 ./configure --pkg-config-flags="--static" --enable-gpl --enable-li

原创 Linux 生成so庫文件並調用

爲了不暴露源碼,將c文件生成so動態庫來給別人調用 記錄一下方法 首先簡單的創建一些測試文件:test.h a.c b.c c.c 如下: test.h #include <stdio.h> void a(); void b()

原创 ffmpeg fork一個子進程利用hls的ts流切片來實現直播

hls的ts流切片相關看這個:https://blog.csdn.net/weixin_38890593/article/details/96965164 下面看代碼: int main(int argc, char *argv[

原创 Linux ftp虛擬用戶登錄無法獲取目錄列表、無法上傳、下載等

用pam模塊創建虛擬用戶,登錄成功,卻無法獲取目錄信息等 下面是錯誤信息: [root@wincenter /mnt/data_bak/ftpuser/tmp_user/logout_xiaohu]# ftp 10.123.209