原创 ffmpeg例程之解封裝和解壓縮功能,解壓縮獲取YUV數據

上一章編譯生成ffmpeg的動態鏈接庫之後,先試着跑一下讀取文件,接封裝解壓縮的例程吧。 1、如果你在./configure的時候採用默認安裝路徑(即沒有配置–prifix=)。則可到/usr/local/share/ffmpeg

原创 ffmpeg先編譯靜態庫再編譯動態鏈接庫出現的異常問題解決

上次解決了編譯ffplay異常的問題 這次要將ffmpeg的庫用起來,不過編譯動態庫的時候遇到了點問題: relocation R_X86_64_32 against `a local symbol’ can not be use

原创 linux編譯ffmpeg後沒有生成ffplay的問題解決

編譯ffmpeg: 1、使用ffmpeg-3.3.9源碼包。打開ffplay編譯,其他使用默認配置 ./configure --enable-ffplay 2、編譯、安裝 sudo make sudo make instal

原创 Linux下環境變量、路徑

1、環境變量中查看當前shell路徑信息: #env | grep $PATH PATH=/bin:/usr/bin:/sbin #printenv PATH /bin:/usr/bin:/sbin 2、printenv命令和env命

原创 source、sh、./、export 命令執行的區別

用戶登錄到Linux系統後,系統將啓動一個用戶shell。在這個shell中,可以使用shell命令或聲明變量,也可以創建並運行shell腳本程序。運行shell腳本程序時,系統將創建一個子shell。此時,系統中將有兩個shell,

原创 區別gcc中的-w -W和-Wall選項

區別gcc中的-w -W和-Wall選項man舉例: man -w的意思是關閉編譯時的警告,也就是編譯後不顯示任何warning,因爲有時在編譯之後編譯器會顯示一些例如數據轉換之類的警告,這些警告是我們平時可以忽略的。 -Wall選項

原创 生成 -Wall 選項不包括的警告

生成 -Wall 選項不包括的警告 儘管 gcc 編譯器的 -Wall 選項涵蓋了絕大多數警告標記,依然有一些警告不能生成。爲了生成它們,請使用 -Wextra 選項。 比如,下面的代碼: #include <stdio.h> #in