原创 使用FFmpeg命令合併音視頻
1.合併音頻和視頻 ffmpeg -i video.mp4 -i audio.aac -c:v copy -c:a copy -bsf:a aac_adtstoasc output.mp4 如果視頻中已經包含了音頻,替換視頻中的音
原创 用ffmpeg命令音視頻合併遇到Malformed AAC bitstream detected
將音頻和視頻合併到一個文件 運行命令: ffmpeg -i input.mp4 -i input.aac -c:v copy -c:a copy out.mp4 出現: [mp4 @ 0x1bca100] Malformed AA
原创 wireshark 提取H264碼流
wireshark 提取H264碼流 1. 下載h264extractor git clone https://github.com/volvet/h264extractor 2. 找到wireshark安裝目錄 C:\Prog
原创 ffmpeg增加日誌回調接口
最近把ffmpeg的日誌打印到項目中的log中 日誌回調接口: static void ffmpeg_log_callback(void *ptr, int level, const char *fmt, va_list vl)
原创 webm EBML文件頭分析 webm EBML文件頭分析
webm EBML文件頭分析 轉自https://blog.csdn.net/hongszh/article/details/8481752 EBML element 分析webm格式,主要是對e
原创 H264視頻通過RTMP直播
前面的文章中提到了通過RTSP(Real Time Streaming Protocol)的方式來實現視頻的直播,但RTSP方式的一個弊端是如果需要支持客戶端通過網頁來訪問,就需要在在頁面中嵌入一個ActiveX控件
原创 TCP和UDP的區別
TCP UDPTCP與UDP基本區別 1.基於連接與無連接 2.TCP要求系統資源較多,UDP較少; 3.UDP程序結構較簡單 4.流模式(TCP)與數據報模式(UDP); 5.TCP保證數據正確性,UDP可能丟包
原创 SRS(simple-rtmp-server)流媒體服務器源碼分析--系統啓動
SRS(simple-rtmp-server)流媒體服務器源碼分析--系統啓動 一、前言 小卒最近看SRS源碼,隨手寫下博客,其一爲了整理思路,其二也是爲日後翻看方便。如果不足之處,請指教! 首先總結一下SRS源碼的
原创 TCP、UDP數據包大小的限制
1、概述 首先要看TCP/IP協議,涉及到四層:鏈路層,網絡層,傳輸層,應用層。 其中以太網(Ethernet)的數據幀在鏈路層 IP包在網絡層 TCP或UDP包在傳輸層 TCP或UDP中的數據(Dat
原创 ffmpeg non monotonically increasing dts to muxer in stream
使用ffmpeg時發現如下錯誤: 有人提供的說法是: 發現源文件的Video的duration 和Audio的duration不同,所以聲音和圖像無法同步。
原创 獲取文件類型和文件名
#include<stdio.h> #include<stdlib.h> #include<string.h> void get_extension(const char *file_name