原创 【docker】pc error: code = 13 desc = invalid header field value "oci runtime error: exec failed 解決方法

docker 報錯,無法進入容器 rpc error: code = 13 desc = invalid header field value “oci runtime error: exec failed: container

原创 【vs】vs編譯爆出大量莫名其妙錯誤的解決方法

如果你的vs編譯時莫名其妙爆出很多錯誤,定位到改錯誤時,又明顯沒有錯誤 解決方法:可能是那一代碼頁字符編碼有問題,用vs打開該文件,選擇 文件->高級保存->編碼格式選擇【GB2312 - 代碼頁936】點擊保存就好了。

原创 【ffmpeg】支持vp8/vp9編碼

ffmpeg官方編譯指南 ffmpeg-centos官方編譯指南 增加vp8/vp9編碼支持 使用官方的方法增加vp8/vp9編碼後,在 avcodec_find_encoder 時查找vp8編碼失敗,在使用ffmpeg -cod

原创 【C語言】簡單實現通訊錄

【C語言】簡單實現通訊錄 已實現功能   新建聯繫人   刪除指定聯繫人   查找指定聯繫人   修改指定聯繫人   顯示所有聯繫人   清空所有聯繫人   按姓名排序聯繫人 待實現功能   通訊錄加密   通訊錄聯

原创 關於 RTP (VP8 負載)格式

引用以下鏈接作爲參考: RTP協議之Header結構解析 VP8 RTP負載格式 RFC6386_Uncompressed Data Chunk draft-ietf-payload-vp8-17 RFC3550

原创 【FFMPEG】YUV420P格式圖像疊加,拼接

YUV420P格式圖像疊加,拼接 網上的很多代碼都有問題!!! 話不多說上代碼: 需要用到庫: ffmpeg,用於解碼h264,也可以直接用yuv圖像進行拼接,只要記住yuv420p的數據存放格式和採樣格式就不會出錯。 sdl2

原创 【C語言】互換兩個數的值的三種方法

        我在第一次C語言學習的過程中,對於C語言的認識不夠深刻,我覺得這種解法已經非常厲害。畢竟能將簡單的兩個數的交換用計算機的邏輯編寫出來,並實現正確運行......int main() { int num1 = 10;

原创 【FFMPEG】x264 命令行去除B幀

三種方法 此去除B幀的方法只適用於採用 libx264 編碼器編碼的視頻 引用鏈接: ffmpeg x264 選項指南 第一種 參數中加 -bf 0 ffmpeg -i test.mp4 -vcodec libx264 -

原创 目標:雷布斯!

#include <stdio.h>int main(){    printf("Hello world!");    return 0;}       第三次接觸C語言,我對於C的感覺很特殊,我似乎天生就喜歡看這些白色黑色頁面上跳動的字

原创 【C/C++】 二進制字符串 轉 十進制整型

//將傳入的二進制字符串轉換成十進制,並返回十進制數字。 int BinStr2Dec(char const* const binaryString) { //在此處調用判斷一個字符串有多長的函數 int size

原创 【FFmpeg】編寫 ACC 的 ADTS 信息頭

背景   在保存aac格式的信息流時必須要對每一幀aac信息流加以頭信息,否則解碼器無法識別aac信息流,這個信息頭就是ADTS信息頭。 代碼 int write_ADTS_header(AVPacket *pkt, AVCodecP

原创 【FFMPEG】以mjpeg(MJPG)格式解碼採集攝像頭

背景   在開發中,由於項目需要,使用ffmpeg開源庫進行攝像頭的採集,但是由於沒有相關開發經驗,只能慢慢摸索,其中,由於ffmpeg默認解碼攝像頭採集格式爲YUY2(我的攝像頭僅支持YUY2以及MJPG兩種格式解碼),但項目需求在

原创 關於avformat_open_input 返回 -1094995529 的個人想法

經驗教訓 環境:windows10,64位,vs2017,ffmpeg 4.1.1(64位)   在學習ffmpeg的過程中,真的是踩了不少的坑,可能是我使用的最新的版本緣故,也可能是個人經驗不足導致的。比如這次:   在學習將p

原创 vs 關於引用多個庫可能出現的大量重定義報錯問題的解決辦法

背景   前段時間在用vs完成一個項目時引用了很多第三方庫。在正常編譯時vs報出大量錯誤,都是關於系統庫文件重定義等等問題,由於自己經驗不足,根本不知道出了什麼問題。遂在網上尋求幫助。 解決方法   本人先是排除了自己代碼的書寫問題

原创 FFmpeg avformat_open_input 錯誤返回 -5 的可能原因

關於FFmpeg項目中遇到一些問題   使用FFmpeg編寫錄製音頻程序時,在avformat_open_input 函數處卡住,該函數一直報錯並返回錯誤碼 -5, 百思不得其解,查了很多資料,仍不得解答,後觀看 雷神 文章 發現該問