原创 ffmpeg必備知識點

爲了方便學習,用別人的資料對ffmpeg做下整理,參考的資料在文末貼出。 資料主要參考雷神。 爲了讓大家對視頻文件有一個初步認識,首先來看對一個MP4文件的簡單分析,如圖。 看圖我們知道,每個視頻文件都會有特定的封裝格式、比特率

原创 寫一個通用的Makefile編譯管理代碼

下面用兩個例子寫Makefile編譯代碼。 一個編譯c語言代碼,一個編譯涉及到ffmpeg的代碼 第一個例子: 可以看到我當前目錄有這些C文件和一個Makefile,下面放出Makefile代碼 詳細註釋寫在了Makefile裏

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

新手剛開始學習ffmpeg。 參考網上的ffmpeg資料和雷神的博客,簡易做了個播放器,邊學邊做。 暫時未做音頻,所以播放時有沙沙聲。 視頻的播放速度也有問題,需要再調整,後續再處理速度和音頻的問題! 放效果圖: 該播放器是基於

原创 Ubuntu下安裝SDL工具及簡單的C代碼測試

裝SDL庫 1、安裝SDL的庫 sudo apt-get install libsdl1.2-dev sudo apt-get install libsdl-image1.2-dev sudo apt-get install li

原创 Linux下 ffmpeg-4.1.3庫的成功安裝例子以及簡單的程序測試

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

原创 Linux編譯FFmpeg-4-1-3源碼包缺少庫

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

原创 QT 通過label控件顯示圖片,圖片能自適應label的大小

將通過URL下載的圖片顯示出來: 效果如下: //顯示圖片 QPixmap pix; QImage image(fileName);//filename,圖片的路徑名字 ui->pix->setPi

原创 Linux+Windows 解決從GitHub下載資源速度慢的方法

本人Ubuntu系統,有時需要從GitHub下載資源,速度奇慢無比。 試了多種方式,親測下面的可行。 步驟一、vi /etc/hosts,添加下面三句 192.30.253.113 github.com 151.101.185

原创 QT 通過圖片的URL地址來獲取下載圖片

首先放效果圖,簡單的做了個UI: 在文本框輸入圖片的URL,點擊“download”就能下載圖片。 我是使用新浪的圖源:http://n.sinaimg.cn/news/transform/700/w1000h500/20190

原创 Linux 基於QT的mplayer視頻播放器(實現進度條的拖動、播放列表等)

UI隨手做的,有點簡陋 先放效果圖: 功能:實現了音量的進度條,播放進度條,播放暫停,停止,快進快退等等,並且界面可以跟隨窗口縮放。(進度條可拖動控制視頻、音頻) 下面界面視頻的功能: 1、播放 用mplayer的播放slave

原创 Ubuntu16.04 使用QT中一些常見的編譯缺少庫問題

問題:使用 QT 找不到相關庫文件 問題;collect2.exe:-1 : error: fatal error: cannot find ‘ld’ 解決方法: sudo apt-get install binu

原创 OpenSSL-在Lighttpd中禁用TLS1.0和1.1,僅開啓1.2的方法

在Lighttpd.conf中配置如下: ssl.engine="enable" ssl.pemfile="certandkey.pem" #證書文件 ssl.ca-file="CA_cert.pem" #證

原创 vim使用右側數字鍵盤時數字變成英文字母的解決辦法

在通過Xshell連接公司服務器進行工作時發現一個小問題,使用右側數字鍵盤時數字的時候,數字變成英文字母了 如下: 123456789變成了yxwvutsrq 並且還自動換行,當然不使用右側數字鍵就不會產生這個問題 解決辦法:點

原创 Makefile中利用shell的方式來給變量賦值的兩種方法

最近的任務要求利用Makefile來實現某些功能,其中涉及到使用shell的結果給變量賦值,下面提供兩種自己使用的方法: 一: export filename=boot.bin export filesize=$(shell du -

原创 Makefile 關於cd命令的注意事項

要編譯內核改寫Makefile的時候發現關於cd的一些問題 我需要創建一個環境變量爲上一級目錄的路徑,代碼如下: cd ../ export SRCBASE := $(shell pwd) 執行make,提示:Makefil