[解決済み] FFmpegからRTSPをストリーミングするには、どのような手順が必要ですか?
2022-03-02 20:16:33
質問
FFmpegからRTSPをストリーミングするには、どのような手順が必要ですか?
UDPのストリーミングは問題ありませんが、RTSPストリームをネイティブに読むことができるモバイルデバイスにストリーミングしたいので、具体的に何が必要かを教えてくれるセットアップを見つけることが出来ませんでした。LIVE555のようなRTSPストリーミングサーバーが必要なのか、それともFFmpegだけを使用できるのでしょうか?
私のコマンド
ffmpeg -i space.mp4 -vcodec libx264 -tune zerolatency -crf 18 -f rtsp -muxdelay 0.1 rtsp://192.168.1.200:1234
Input/Output エラーが発生します。
RTSPを使用するにはSDP記述が必要ですか? また、必要な場合、どこに記述すればよいのでしょうか?
解決方法は?
を使用することができます。 FFserver をクリックすると、RTSPを使って動画を配信することができます。
コンソールの構文をこのように変更するだけです。
ffmpeg -i space.mp4 -vcodec libx264 -tune zerolatency -crf 18 http://localhost:1234/feed1.ffm
を作成します。
ffserver.config
ファイル (
サンプル
を宣言します。
HTTPPort
,
RTSPPort
とSDPストリームがあります。設定ファイルは以下のようになります (重要なものが欠けている可能性があります)。
HTTPPort 1234
RTSPPort 1235
<Feed feed1.ffm>
File /tmp/feed1.ffm
FileMaxSize 2M
ACL allow 127.0.0.1
</Feed>
<Stream test1.sdp>
Feed feed1.ffm
Format rtp
Noaudio
VideoCodec libx264
AVOptionVideo flags +global_header
AVOptionVideo me_range 16
AVOptionVideo qdiff 4
AVOptionVideo qmin 10
AVOptionVideo qmax 51
ACL allow 192.168.0.0 192.168.255.255
</Stream>
このように設定すると、VLCなどでストリームを見ることができます。
rtsp://192.168.0.xxx:1235/test1.sdp
以下は FFserver のドキュメントを参照してください。
関連
-
[解決済み】ffmpegが存在する場合、出力ファイルを上書きする
-
[解決済み] ffmpeg が MJPEG エンコード用に高画質な画像を生成する。
-
ffmpeg 'XXXX' をコンパイルすると、非静的宣言エラーの解決策に従う。
-
[解決済み] ffmpeg concat: "安全でないファイル名"
-
[解決済み] FFmpegからRTSPをストリーミングするには、どのような手順が必要ですか?
-
[解決済み] H264コーデックで動画をエンコードするffmpegの使い方
-
[解決済み] httpライブストリーミングのm3u8ファイルからFFMPEG mp4?[クローズド]
-
[解決済み] FFmpegで動画を回転させる
-
パイソン ffmpeg パイプ交互接続
-
[解決済み] ffmpegで.flacを.mp3に変換し、すべてのメタデータを保持する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] ffmpegが、画像からスライドショーを作ろうとすると、「Output file #0 does not contain any stream」と投げる。
-
[解決済み] FFmpegです。RMTP ストリームで NetStream.Play.StreamNotFound が発生しました。
-
[解決済み] FFMPEG (libx264) "height not divisible by 2".
-
[解決済み] ffmpegの "setpts "フィルタは、具体的に何をするのですか?[クローズド]
-
[解決済み] ffmpeg - 動画処理 - 空白の動画でトランジションを作成する
-
暗号化されたHLS(m3u8)ビデオ変換の問題を解決します。
-
[解決済み] FFMPEG-ビデオを画像に変換する
-
[解決済み] FFmpegを使って2つのMP4ファイルを連結する方法は?
-
[解決済み] FFmpegで動画を回転させる
-
ffmpeg -progress は進捗状況を表示します。