原创 Samba服務器共享文件設置方法

[share] comment = Share Folder require password browseable = yes path = /

原创 rtmp抓包分析

tcpdump抓包: tcpdump host IP and tcp port 1935 -w a.pcap whireshark分析: 用wireshark打開a.pcap 3握手(Handshake) 一個RTMP連接以握手開

原创 關於ffmpeg 的命令總結

當然先安裝了 gentoo 下一條命令搞定 emerge  ffmpeg  格式轉換 (將file.avi 轉換成output.flv)      ffmpeg -i  file.avi   output.flv        -i 表示

原创 ffmpeg 參數一覽表

基本選項: -formats 輸出所有可用格式 -f fmt 指定格式(音頻或視頻格式) -i filename 指定輸入文件名,在linux下當然也能指定:0.0(屏幕錄製)或攝像頭 -y 覆蓋已有文件 -t duration 記錄時長

原创 ffmpeg 使用濾鏡

ffmpeg 中濾鏡的實現其實並不高明,但是功能強大,先給出過濾鏡的代碼,再翻譯我認爲有的玩的濾鏡。 一幀通過濾鏡的函數: [cpp] view plain copy int Filter_One_Frame(FilterA

原创 直播推流實現RTMP協議的一些注意事項

—— 2017-2-12 更新 RTMP 協議整理了一下,包括rtmp 消息類型,rtmp 如何分塊,rtmp分塊例子。 用腦圖整理了一下,使用Xmind 打開,URL: https://github.com/gezhaoyou/Rtm

原创 ffmpeg 幾條命令

1,獲取視頻的信息   ffmpeg -i video.avi2,將圖片序列合成視頻   ffmpeg -f image2 -i image%d.jpg video.mpg   上面的命令會把當前目錄下的圖片(名字如:image1.jpg

原创 Instagram技術上做到拍攝/選取視頻+濾鏡生成視頻全程無等待原因以及時間對算法的制約

國內的主流段視頻軟件如快手、秒拍、美拍在編輯視頻的時間效率上都遠不如Ins做的好,很奇怪Ins是全程GPU加速麼一般技術選型都是GPUImage或者ffmpeg進行封裝前者直接操作OpenGL ES,效率高但是沒有編碼解碼功能後者效果很多

原创 GPUImage的125種濾鏡種類

地址:https://github.com/BradLarson/GPUImage #import "GLProgram.h" // Base classes #import "GPUImageOpenGLESContext.h" #i

原创 RTMP協議分析及H.264打包原理

RTMP是Real Time Messaging Protocol(實時消息傳輸協議)的首字母縮寫。該協議基於TCP,是一個協議族,包括RTMP基本協議及RTMPT/RTMPS/RTMPE等多種變種。RTMP是一種設計用來進行實時數據通信

原创 ffmpeg學習:濾鏡(實現視頻縮放,裁剪,水印等) -

一.濾鏡 濾鏡可以實現多路視頻的疊加,水印,縮放,裁剪等功能,ffmpeg提供了豐富的濾鏡,可以使用ffmpeg -filters來查看:  Filters:  T.. = Timeline support  .S. = Slice th

原创 FFmpeg縮放swscale詳解

縮放:             利用ffmpeg進行圖像數據格式的轉換以及圖片的縮放應用中,主要用到了swscale.h文件中的三個函數,分別是: struct SwsContext *sws_getContext(int

原创 FFmpeg 的sws_getContext函數 、sws_scale函數

FFmpeg裏面的sws_scale庫可以在一個函數裏面同時實現:1.圖像色彩空間轉換;2.分辨率縮放;3.前後圖像濾波處理。 其核心函數主要有三個: // 初始化sws_scale struct SwsContext *sws_getC

原创 ijkplayer read_thread命令簡單解析

在stream_open函數中,初始化完視頻,音頻,字幕的幀隊列後,啓動了兩個線程 video_refresh_thread:刷新視頻幀線程 read_thread:讀取本地磁盤或者網絡視頻資源 read_thread流程 調用avfor

原创 ffmpeg 之IP拉流優化 起播速度優化

這個系列主要是寫關於用FFmpeg來拉取直播流時,會涉及到的優化項,可作爲優化的實踐。雖然是針對的直播,但對於點播的播放比如直接播放mp4的流,還是有一樣的原理。 什麼是ip拉流? ip拉流就是指將拉流url裏面的域名,比如http://