[解決済み] FFmpegです。RMTP ストリームで NetStream.Play.StreamNotFound が発生しました。
2022-02-01 23:54:29
質問
RTMPライブビデオストリームのスナップショットを定期的に取りたいのですが、どうすればいいですか? VLCを使用してrtmpビデオストリームを見ることができます。これはrtmpのURLです。
rtmp://antena3fms35livefs.fplive.net/antena3fms35live-live/stream-antena3_1
FFmpegの公式サイトによると、スナップショットのキャプチャには以下のコマンドを使用しているようです。 こちら :
ffmpeg -i rtmp://antena3fms35livefs.fplive.net/antena3fms35live-live/stream-antena3_1 -f image2 -vf fps=fps=1 out%d.png
このコマンドは、次のような出力を生成します。
ffmpeg version N-64667-gd595361 Copyright (c) 2000-2014 the FFmpeg developers
built on Jul 14 2014 22:09:48 with gcc 4.8.3 (GCC)
configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzl
libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amr
enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --ena
libavutil 52. 92.100 / 52. 92.100
libavcodec 55. 69.100 / 55. 69.100
libavformat 55. 47.100 / 55. 47.100
libavdevice 55. 13.102 / 55. 13.102
libavfilter 4. 10.100 / 4. 10.100
libswscale 2. 6.100 / 2. 6.100
libswresample 0. 19.100 / 0. 19.100
libpostproc 52. 3.100 / 52. 3.100
HandShake: client signature does not match!
Closing connection: NetStream.Play.StreamNotFound
rtmp://antena3fms35livefs.fplive.net/antena3fms35live-live/stream-antena3_1: Unknown error occurred
別のrmtpストリームで試してみましたが、やはり全く同じエラーが発生します。
何が問題なのでしょうか? ありがとうございました。
解決方法は?
私はあなたのコマンドを試して、それは私のためにうまく動作しました。 もしかしたら、FFMPEGのインストールに何か問題があるのでしょうか? 私はMacでバージョン2.4を使っています(tessus build)。
他の古いバージョンでは、rtmp 接続に "librtmp" を使っていて、ストリーム URL の後ろにいくつかの追加オプションが必要だったことを知っています。 ffmpegのドキュメントはこちらです。 ffmpeg documentation on librtmp
また、librtmpのドキュメントはこちらです。 librtmp ドキュメント
保護されていないライブストリームでは、ストリームURLを引用して、引用符の中に " live=1" を追加してみるとよいかもしれません。
ffmpeg -i "rtmp://antena3fms35livefs.fplive.net/antena3fms35live-live/stream-antena3_1 live=1" -f image2 -vf fps=fps=1 out%d.png
関連
-
[解決済み】ffmpegが存在する場合、出力ファイルを上書きする
-
[解決済み] ffmpegが、画像からスライドショーを作ろうとすると、「Output file #0 does not contain any stream」と投げる。
-
[解決済み] ffmpeg concat: "安全でないファイル名"
-
[解決済み] FFmpegからRTSPをストリーミングするには、どのような手順が必要ですか?
-
[解決済み] ffmpegのコマンドラインでの "copy "は何をするのですか?
-
[解決済み] FFmpegを使って2つのMP4ファイルを連結する方法は?
-
[解決済み] FFmpegで動画を回転させる
-
ffmpeg -progress は進捗状況を表示します。
-
[解決済み】ffmpegでディレクトリ全体を変換する方法とは?
-
[解決済み] Past duration X.XXX too large』とはどういう意味ですか?
最新
-
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が存在する場合、出力ファイルを上書きする
-
[解決済み] FFmpegです。RMTP ストリームで NetStream.Play.StreamNotFound が発生しました。
-
[解決済み] FFMPEG (libx264) "height not divisible by 2".
-
ffmpeg 'XXXX' をコンパイルすると、非静的宣言エラーの解決策に従う。
-
ffmpeg 関数: av_read_frame() の解析。
-
[解決済み] FFmpegからRTSPをストリーミングするには、どのような手順が必要ですか?
-
[解決済み] H264コーデックで動画をエンコードするffmpegの使い方
-
[解決済み] FFmpegを使って2つのMP4ファイルを連結する方法は?
-
[解決済み] FFmpegで動画を回転させる
-
[解決済み] Past duration X.XXX too large』とはどういう意味ですか?