ipcam rtspストリームからmp4を生成します(ソースコード付き)

ウェブカメラのrtsp再生とストリーミングアドレスが与えられた場合:

rtsp://192.168.1.13:554 / user = admin&password =&channel = 1&stream = 0.sdp

カメラが異なり、多くのSDKが統合されているため、SDK機能については調べたくありません。たとえば、何も必要なく、単純な記録機能だけです。

簡単に言えば、ストリームを取った後にビデオを保存する機能です、

現時点では、URLがストリームを直接フェッチできる限り、ffmpegは要件を満たしています。

次に、nginxを使用してオンデマンドサーバーを構築すると、録画されたビデオをオンデマンドにすることができますが、非常に簡単ではありませんか?

たとえば、特定の時間に特定のセグメントのみを保存したい

 

さあ、コード:


// XeXunRecordDlg.cpp : 实现文件
//

#include "stdafx.h"
#include "XeXunRecord.h"
#include "XeXunRecordDlg.h"
#include "afxdialogex.h"
#include "CfgDlg.h"
#include "Profile.h"
#include "HtmlFile.h"
#include <tlhelp32.h>

#include "PrintHelp.h"

#define  WM_EXPORT_MERGE_NOTIFY (WM_USER+100)

int CXeXunRecordDlg::OpenRtspStream(const char* url, AVFormatContext **ic)
{
	AVDictionary* options = NULL;
	int ret = -1;
	av

おすすめ

転載: blog.csdn.net/kaizi318/article/details/113744584