原创 librtmp推流到YouTube失敗

環境:IP Camera 問題:使用librtmp推流到nginx和facebook均可成功,只有YouTube失敗   原因:YouTube的rtmp推流必須帶有音頻流,且音頻只能是AAC或者MP3 https://support.go

原创 G726編解碼處理(ffmpeg,rtsp)

目錄 G.726簡介 FFMpeg編解碼G.726 rtsp傳輸G.726 VLC播放G.726音頻有問題 G.726簡介 維基百科:https://en.wikipedia.org/wiki/G.726 以下內容,摘抄於維基百科 G.7

原创 libuv:bad address in system call argument

今天在使用libuv時出現了EFAULT錯誤,寫此文章作爲記錄。   EFAULT: 引用:https://www.cnblogs.com/yxwkf/p/5399164.html It happen if the memory addr

原创 FFmpeg+SDL實現簡易的rtsp視頻流直播

參考鏈接:https://blog.csdn.net/leixiaohua1020/article/details/8652605 本文基於雷霄驊博士的文章,將原來支持播放本地文件修改爲支持rtsp視頻流   單單修改avformat_o

原创 G.726實時RTP音頻流保存到AVI文件中

ffmpeg的G726包括AV_CODEC_ID_ADPCM_G726LE和AV_CODEC_ID_ADPCM_G726,即小端和大端。 在avienc.c中,codec_tag設置了音視頻封裝成avi文件所支持的音視頻編碼   co

原创 libuv tcp連接流程分析

基本流程 1.初始化libuv loop 2.初始化tcp,建立,綁定,監聽 3.設置客戶端連接後的回調函數 4.設置接收到客戶端數據的回調函數 5.進入uv_run(loop, UV_RUN_DEFAULT)事件輪訓 6.在uv__io

原创 libuv uv__io_start詳解

void uv__io_start(uv_loop_t* loop, uv__io_t* w, unsigned int events) { assert(0 == (events & ~(POLLIN | POLLOUT | UV

原创 rtmp封裝不同採樣率的AAC

參考文章:https://www.cnblogs.com/lidabo/p/7324369.html flv文件格式:https://www.cnblogs.com/musicfans/archive/2012/11/07/2819291

原创 ERROR: WriteN, RTMP send error 104 ,librtmp 時間戳超過 0xffffff時,連接斷開

轉載:https://blog.csdn.net/sunxiaopengsun/article/details/60581119 在實現rtmp推送實時視頻流時,一段時間後,發現串口打印ERROR: WriteN, RTMP send e

原创 ftp上傳文件451錯誤 (OPTS UTF8 ON)

451 No mapping for the Unicode character exists in the target multi-byte code page. 參考鏈接:https://blog.csdn.net/kuluzs/a

原创 libuv編譯debug版本(GDB)

1.下載libuv 2../configure --prefix=/home/share/lib_so/libuv/   生成makefile --prefix:指定庫和頭文件安裝的位置 查找makefile中的CFLAGS,默認爲-O

原创 ubuntu安裝百度網盤linux版客戶端

2019年6月14號,百度網盤推出了Linux版本,爲百度點贊!!! 下載地址:https://pan.baidu.com/download ubuntu安裝方法: 該安裝包爲rpm格式,需要轉換成deb 1.sudo apt-get

原创 ubuntu替代windows的軟件

系統更新爲ubuntu,記錄一些好用的軟件,持續更新....   1.wine 可以使用一些windows上的一小部分軟件 2.electronic-wechat  linux上的微信網頁版,可通過snap下載 3.下載百度網盤裏的大文件

原创 ubuntu創建桌面圖標

Linux Qt創建桌面圖標   安裝完qt,發現沒有桌面圖標,寫此文以作記錄。   /usr/share/applications保存着桌面啓動圖標的信息     打開其中一個,例如sublime-text   新建一個qtcreat

原创 ffmpeg 入門級demo,包含源碼,makefile和測試文件

網上較多的demo都是多年前的,編譯會出現大量的警告。本文的代碼基於ffmpeg4.1,結合自帶的demo以及一些網上代碼,實現了一些基本功能,並附帶了測試文件,很適合一頭霧水的新人   實現功能: 1.h264解析 2.解碼 3.解複