原创 【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, 百思不得其解,查了很多資料,仍不得解答,後觀看 雷神 文章 發現該問