問題タブ [ffserver]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - ストリーミング中に ffserver.conf をリロードする
ffserver.conf を動的に更新して、新しいストリーム ソースを追加したいと考えています。
ストリームの実行を停止せずに ffserver.conf を ffserver にリロードする方法はありますか?
ffmpeg - ffserver エラーを伴う webm のストリーミング -
ffmpeg 経由でライブ rtsp フィードから mpeg-ts、flv をストリーミングするように ffserver をセットアップしましたが、構成に webm 形式も含めてブラウザーで webm ファイルを再生しようとすると、ログに次のエラーが表示されます。
「WebM では、VP8、VP9 ビデオ、Vorbis、Opus(実験的、use -strict -2) オーディオ、および WebVTT 字幕のみがサポートされています」
私が使用する ffmpeg コマンドは ffmpeg -i rtsp://192.168.1.1:5543/lowQ.sdp -c copy http://xxx.xxxx.xxxx:8080/feed1.ffm です。
ffserver の設定は
フィード feed1.ffm フォーマット webm NoAudio AVOptionVideo フラグ +global_header VideoBitRate 500k VideoBufferSize 40 VideoFrameRate 25 VideoCodec libvpx StartSendOnKey Preroll 15
これであなたの助けに感謝します!
opencv - WebRTC を WebSocket にストリーミングするには?
こんにちは、WebRTC ( MediaStream ) ビデオをWebSocket ( Twisted + Autobahn ) にストリーミングし、 OpenCVオブジェクト検出のためにストリームを処理し、FFServer ( FFMPeg ) 経由でクライアントに送り返したいですか?
WebRTC、WebSocket、OpenCV のみを使用してみましたが、ストリーミングはリアルタイムではありません。
ffmpeg - openshift で ffmpeg/ffserver を構成する
ラップトップでffserverとストリーミングビデオをセットアップすることができました。
openshift を使用して同じことを行うにはどうすればよいですか。
openshift に ffserver と ffmpeg をインストールして動画をストリーミングしたいと思っていました。
いくつかのリンクをグーグルで検索しましたが、何も役に立たないようです。
ffmpeg - クライアントと ffserver 間の接続タイムアウト
いくつかのファイルを含むディレクトリがあり、このファイルをループし、ffmpeg を使用して ffserver にストリーミングします。問題は、曲が終わったときにクライアントがストリームの受信を停止することです.VLC と jwplayer には、私がテストしたこの問題があります-(この問題は jwplayer で repeat: true オプションを追加することで解決できますが、あまり良い考えではないと思います)。
私が必要とするのは、接続を維持するffserverのオプションまたはいくつかのトリックです(少なくともしばらくの間)。これにより、曲が終わった場合、次の曲が自動的に開始されます(曲を切り替えるのに1秒かかります)、おそらくffserverにはタイムアウトがありますオプション ?
linux - 特定の構成ファイルを使用して、ffserver の複数のインスタンスから 1 つのインスタンスを強制終了します
異なるパスに保持されている異なる構成ファイルを使用して、両方を実行している ffserver の 2 つのインスタンスがあります。スクリプトを使用してそのうちの 1 つを殺したい。次のコマンドを書くと:
それは出力を与える:
今、私は1つだけを殺したいです。killでコマンド名を指定できるように、コマンド名を使用して殺す方法はありますか
単純な pkill が機能しないため、その方法を教えてください。
video - ffmpeg 2.4.2 mp4 ファイルの連結
いくつかの mp4 ファイルを次々と連結しようとしています。私は以下を実行します:
ただし、常に「[mov、mp4、m4a、3gp、3g2、mj2 @ 0x148d420] 重複した MOOV Atom が見つかりました。スキップしました」というメッセージが表示されます。
出力は次のとおりです。
その結果、1.mp4 のみを含む出力ファイルができました。
mp4 は再エンコードしないと結合できないと聞きました。しかし、実際には、私が試したすべての形式(ts、mpgなど)でこの問題(重複したMOOV Atomが見つかりました)があります。
ここで何が問題なのか教えてください。誰も私と同じ問題を抱えていないように見えるからです。
前もって感謝します。
stream - ffserver は webm データをストリーミングしますが、何も表示されません
lubuntu マシンでインターネット経由でウェブカメラ データをストリーミングしようとしています。これを実現するために、ffmpeg と ffserver をインストールしました。しかし、私はこれを機能させることができないようです。webm 形式を使用して、HTML5 ビデオとして統合したいと考えています。インターネット上でこの例をいくつか見つけたので、それを基に設定を行いました。これは私が現在持っているffserver構成です:
私は FPS を 2 秒に設定しました。私が使用しているコンピューターが達成できる最大値は、何らかの理由で 4 秒です。次に、次のコマンドで ffmpeg を開始します。
入力は標準の UVC ウェブカメラであり、wprks が適切に動作し (チーズでテスト済み)、ffmpeg が機能しているように見え (ファイルを出力として設定すると適切に機能)、ffserver へのリンクが機能しているように見えます。2 つのプログラムは相互に認識します。アプリケーションが ffserver ストリームを要求すると、データを受信します。たとえば wget は、指定されたビットレートで期待されるサイズのファイルになります。ただし、Web ページでストリームを開くことはできません。私は 2 つの方法でそれを試しました: webm リンクを参照するだけです。firefox はデータを受信していることを示していますが、何も表示されません。ffserver は、通常の量のデータが転送されたことも示しています。私が試した 2 番目のオプションは、ビデオ ストリームのビデオ タグを含む Web ページでした。
しかし、これはどちらも機能しません。私がどこで間違ったのか誰が知っていますか?