ウェブカメラの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