原创 live555實現ffmpeg解碼H264的rtsp流

由於需要實現一個解碼H264的rtsp流的web客戶端。我首先想到的是live555+ffmpeg。live555用於接收rtsp流,ffmpeg用於解碼H264用於顯示。看了一下live555發現裏面的例子裏只有一個openrtsp

原创 VC操作PowerPoint

Visual C++ 6.0 操作PowerPoint 2003  2008年08月15日 星期五 上午 11:11  主要內容包括:啓動、打開、關閉、幻燈片播放、首頁、末頁、上一頁、下一頁等。  本代碼以PowerPoint 20

原创 解碼問題

我有一個TS格式的文件,裏面有一個視頻和一個音頻,視頻是mpeg2編碼,音頻是mp3編碼。我使用ffmpeg庫對文件進行解碼,然後使用DirectDraw播放視頻,使用DirectSound播放聲音。現在音視頻的顯示和播放都沒有問題了。可

原创 FFMPEG解碼流程理解蒐集整理及tutorial5的理解,主要是音視頻同步

1. 註冊所有容器格式和CODEC: av_register_all() 2. 打開文件: av_open_input_file() 3. 從文件中提取流信息: av_find_stream_info() 4. 窮舉所有的流,查找其中

原创 本程序實現轉碼一個普通視頻文件爲視頻mpeg4,音頻mp3的功能

本程序實現轉碼一個普通視頻文件爲視頻mpeg4,音頻mp3的功能 #include <avcodec.h> #include <avformat.h> #include <stdio.h> #include <avutil.h> #i

原创 ffmpeg 無法解析 外部符號

出現error LNK2019: 無法解析的外部符號 "void __cdecl av_close_input_file(struct AVFormatContext *)" ([email=?av_close_input_file@@Y

原创 基於Ffmpeg解碼器的簡單播放器(a simple audio player based on Ffmpeg)

這是一個基於Ffmpeg解碼器的簡單播放器,怎麼在Windows上編譯Ffmpeg可以在網上找到很多,開發環境是Windows XP SP3+VS2008,其中DirectSound控制單元來自jdk1.6源碼。我的Ffmpeg編譯

原创 音頻和視頻同步ffplay5原理

PTS和DTS 接觸FFMPEG應用程序時間不長,一共8個tutorial,現在看到了第5個,花的時間最長,理解也是最難的。裏面首先把電影文件分爲audio和video,其中每個packet都有相應的pts,audio是通過聲卡時鐘

原创 Linux下安裝Eclipse步驟詳解

Linux下安裝Eclipse有很多文檔說明,但每種說明都有或多或少的問題,本人根據實際的安裝經驗,以Ubuntu系統爲例,詳細說明安裝過程。 一、 下載檔案 1、下載JRE(Java Runtime Environment)(h

原创 製作FFmpeg SDK for MS Visual Studio

作者:金海建 編譯SDK 編譯之後,運行make install後,在C:/MSYS/local會生成bin、include、lib等文件夾。這樣ffmpeg的編譯環境就幫我生成了一個SDK,這個SDK在linux上用C來開發是沒有問題的

原创 在WindowsXP下用VS2005編譯live555

1、在Live根目錄下找到win32config文件,修改 "TOOLS32 = ..."行,設置VS2005的VC路徑,例如: TOOLS32    =        C:/Program Files/Microsoft Visu

原创 fatal error C1189: #error : WINDOWS.H already included. MFC apps mus...

這種情況本質上就是對windows.h頭文件重複引用,解決的辦法,如果能不引用此頭文件當然就不要引用,如果非得引用,或者是引用其他頭文件導致的間接引用windows.h,那麼不要在stdafx.h文件裏面引用,一般可以解決。 或者可

原创 利用FFmpeg將視頻文件生成bmp圖像幀(解決反轉問題)

#include <stdio.h>  #include <stdlib.h>  #include <string.h>  #include <windows.h>    #include "avformat.h"  #includ

原创 音視頻同步及其他

這幾天搞文件回放,視頻格式是H264,音頻是PCM,使用FFMPEG來讀取音視頻,然後用ffmpeg來解碼顯示,所有的一切還算順利,但音視頻同步花了我很多時間,總也搞不清楚爲什麼會差很多。音視頻同步的原理當然是根據音頻的pts來控制視頻

原创 FFmpeg編譯出錯undefined reference to `img_convert’的解決方法

剛準備拿FFmpeg做點東西,在Ubuntu上安裝了最新的FFmpeg v0.6.1,找了一段實例程序(見文末)來編譯,結果出現了一下編譯錯誤: test.c:212: warning: implicit declaration of