【カタログ】郭老二のブログ記事:画像と動画のまとめ

1、FFmpeg

1.1 ソースコードのコンパイル

[FFmpeg] ubuntu18.04でコンパイルしたFFmpeg5.1
[FFmpeg] win+ffmpeg+msys2のコンパイル
[FFmpeg] Windowsでのライブラリダウンロード
[FFMpeg] ソースコードコンパイルの詳細なプロセス (依存ライブラリを含む)

1.2 コマンドの使い方

【FFmpeg】ffmpegの詳細コマンド(1)
【FFmpeg】ffmpegの詳細コマンド(2)
【FFmpeg】ffmpegの詳細コマンド(3) 詳細オプション
【FFmpeg】ffmpegはdrawtextフィルターを使って動画にテキストを重ねる
【FFmpeg】ffplayはmjpeg形式で再生するUSBカメラ
【FFmpeg】使用コマンドまとめ(随時更新中…)
【FFmpeg】RTSP、RTMP関連コマンドとオープンソースプロジェクト

1.3 ソースコードの詳細説明

【FFmpeg】機能詳細説明(1)
【FFmpeg】機能詳細説明(2)
【FFmpeg】機能詳細説明(3)
【FFmpeg】構造詳細説明(1):AVCodec、AVCodecContext、AVCodecParserContext、AVFrame、AVFormatContext , AVIOContext
[FFmpeg] 構造 詳細説明(2): AVStream, AVPacket, AVOutputFormat
[FFmpeg] ffmpeg ツールのソースコード解析 (1): main 関数
[FFmpeg] ffmpeg ツールのソースコード解析 (2): コア関数のトランスコード transcode
[FFmpeg] ffmpeg ツールのソース コード解析 (3): フィルター メモリの割り当て (マクロ GROW_ARRAY) 詳細説明
[FFmpeg] ffmpeg ツールのソース コード解析 (4): フィルター (フィルター、フィルター) 詳細説明
[FFmpeg] AVFifoBuffer: 先入れ先出し循環buffer
[FFmpeg] AVDictionary のキーと値のペア (辞書) 詳細説明
[FFmpeg] AVPacket と関連機能の詳細説明
[FFmpeg] AVPacket の使用方法の詳細説明
[FFmpeg] AVFrame と関連機能の詳細説明
[FFmpeg] AVOutputFormat/AVInputFormatメンバ変数フラグ一覧
[FFmpeg] AVOutputFormat/AVInputFormat メンバ変数フラグ一覧
[FFmpeg] 印刷ログ機能分析 (ログはレベルに応じて異なる色で印刷できます)
[FFmpeg] ffmpeg の関数によって返されるエラー コード: AVERROR および AVERROR_*
[FFmpeg] コーデック ID (AV_CODEC_ID_*) を介してコーデック AVCodec ポインターを取得するプロセスの分析
[FFmpeg] FFmpeg での RTMP プロトコルの実装
[FFmpeg] FFmpgのタイムアウトまとめ
【FFmpeg】便利な機能まとめ(随時更新中…)
【FFmpeg】sws_scaleを使ってAVFrameで変換した画像データをcv::Matに入れる
【FFmpeg】H.264のパラメータを設定する
【FFmpeg】Hをエンコードするとき.264、ピクセル形式をサポート pix_fmt
[FFmpeg] デコード時の refcounted_frames フラグの使用
[FFmpeg] 対応するラッパーに文字列を渡す方法、例として flv を取る
[FFmpeg] URL 形式で対応するプロトコルを見つける方法、取る例としてのrtmp

1.4 開発内容

[FFmpeg] Hello World! FFmpeg プログラムのコンパイル方法を試す
[FFmpeg] FFmpeg のデカプセル化とデコード処理の詳細な説明
[FFmpeg] AVIOContext でデータを処理するためのカスタム コールバック関数
[FFmpeg] FFmpeg でディレクトリとファイルを操作するためのインターフェイス

1.5 問題分析

[FFmpeg] 警告: [mpegts] H.264 ビットストリーム エラー、開始コードがありません、サイズ 0
[FFmpeg] 警告: [hls] pkt.duration = 0、おそらく hls セグメントの期間は正確ではありません
[FFmpeg] FFmpeg コーデック H264 はモザイクを生成します、 Artifact 解決策
[FFmpeg] トランスコード遅延を軽減する方法、印刷情報の詳細説明、refcounted_frames の詳細説明
[FFmpeg] 警告 warning: xxx is deprecated [-Wdeprecated-declarations]
[FFmpeg] error when Compiling: error: undefined reference を解決する方法`av...
[FFmpeg] ffmpeg4.2 の時点で、インターフェイスを引き続き使用することは推奨されません (非推奨)、およびそれに代わるインターフェイスの概要

2、OpenCV

[opencv] ubuntu14.04 で opencv2.4 をコンパイル
[opencv] ubuntu14.04 で opencv-4.0.1 + opencv_contrib-4.0.1 をコンパイル [
OpenCV] csv ファイルを読み込み
[OpenCV] 画像データを YUV 形式から JPG 形式に変換 直接使用ファイルとして保存せずに
【OpenCV】 cv::VideoCapture マルチスレッドテスト
【OpenCV】 cv::Mat と std::vector の相互変換
【OpenCV】 YUV420P形式保存用のcv::Matを正しく作成
【OpenCV】 使用したまとめ機能

3、Gストリーマー

【GStreamer】基本概念とインストール
【GStreamer】Meson コンパイル gstreamer-1.21.2
【GStreamer】公式サイト 基本チュートリアル学習(basic-tutorial)
【GStreamer】capsfilterを使ってx264encにプロファイルレベルを設定
【GStreamer】プロファイルレベルを設定x264enc
[ GStreamer] gstreamer ツールの詳細説明: gst-discoverer-1.0
[GStreamer] gstreamer ツールの詳細説明: ges-launch-1.0
[GStreamer] gstreamer ツールの詳細説明: gst-launch-1.0
[GStreamer] gstreamer の詳細説明ツール: gst-inspect-1.0
[Gstreamer] 仮想マシンでハードウェア アクセラレーションを使用できない: gstreamer1.0-vaapi

4、GB28181

【動画】GB28181 (1)プロトコル詳細説明
【動画】GB28181 (2)PJSIPライブラリテスト
【動画】GB28181 (3)PJSIPソースコードコンパイル詳細説明

5. カメラ

【カメラ】カメラの動作原理
【カメラ】カメラ関連用語解説
【カメラ】広ダイナミックレンジ
【カメラ】カメラのIRCUTフィルター
【カメラ】レンズ焦点距離【
カメラ】自動露出まとめ
【カメラ】低照度と
絞り【カメラ】 】イメージセンサー サイズと画素サイズと画質の関係

6、ライブ555

【Live555】liveMediaのダウンロード、設定、コンパイル、インストール、基本的な考え方
【Live555】live555のソースコード詳細解説(1):BasicUsageEnvironment、UsageEnvironment
【Live555】live555のソースコード詳細説明(2):BasicHashTable、DelayQueue、HandlerSet
【Live555】 】 live555ソースコード詳細説明(3):Groupsock
【Live555】live555ソースコード詳細説明(4):ミディアムメディアベーシッククラス
【Live555】live555ソースコード詳細説明(5):MediaSource、MediaSink、MediaSession、MediaSubsession
[ Live555] live555ソースコード詳細解説(6): FramedSource, RTPSource, RTPInk
【 Live555】 live555ソースコード詳細解説(7): GenericMediaServer, RTSPServer, RTSPClient [
Live555] live555ソースコード詳細解説(8): testRTSPClient
[ Live555】live555ソースコードの詳細解説(9): ServerMediaSession, ServerMediaSubsession, live555MediaServer

7、H264、H265

【H2645】フレーム間予測
【H2645】フレーム内予測
【H2645】H.264マクロブロックとH.265コーディングツリーユニットまとめ
【H.265】H.265(HEVC)の符号化処理と用語
【H.264】】 X264 コマンド詳細説明: x264 --fullhelp

8、RTSP

[RTSP] RTSP パケットをキャプチャし、通信プロセスを分析します
[RTSP] VLC を使用してカメラをキャプチャし、RTSP プロトコルでネットワークにストリームを送信します

9、V4L2

【V4L2】V4L2のioctl
【V4L2】V4L2の適用処理

9. 基礎知識

【動画】YUVの基本
【動画】動画伝送プロトコル:RTSP、RTP、RTCP、RTMP、HTTP

X. その他

[ビデオ] Hikvision カメラと NVR ネットワーク プロトコルの紹介
[オーディオとビデオ] RTMP: Windows での rtmp サーバーの構築 (未完成...)
[ビデオ] x264 エラー: [libx264 @ 0x7f7c02f3f0] 無効な crop-rect 0,0,4294967295 ,0
[ビデオ] Hikvision カメラの RTSP プロトコル形式
[ビデオ] ディスプレイ固定パラメータ構造体 fb_fix_screeninfo の char id[16] の説明

おすすめ

転載: blog.csdn.net/u010168781/article/details/130034066