タグ付けされた質問 「streaming」

ストリーミングは、サーバーからクライアントホストにデータを継続的に送信するプロセスです。ビデオまたはオーディオの伝送でよく使用されるライブストリーミングは、データを配信するために使用される基盤となるネットワークに高い需要をもたらすタイムクリティカルなプロセスです。

1
静的ビデオファイルをストリーミングする方法
こんにちは、ビデオファイル(ローカルマシンのハードディスクにある)をホームネットワーク/ LANにストリーミングしようとしています。 私は今一週間からこれをやろうとしています。ここでこの質問をする最後の手段として、私が見つけたすべてのリソースを試しました。 1.ビデオファイルはローカルマシンのハードディスクにあります。 2. HTTPプロトコルを介してストリーミングする必要があります。 3. GPLサーバーはすべて動作しますが、ffmpegまたはvlcを優先します。 ありがとう。これに関する助けに感謝します。 ここに、私がすでに試したいくつかのことを示します。 VLC: これは断続的に機能します。ただし、音声は受信されず、ビデオのみが受信されます。 サーバー側: ffmpeg -i sample.mp4 -vcodec libx264 -acodec aac -ar 48000 -strict experimental -f flv "rtmp://127.0.0.1:1935/live/myStream" vlc rtp://@10.1.10.102:9001 ffmpeg: ステップ1: ffmpegサーバーの実行 ffserver -d -f /etc/ffserver.conf ffserver version N-80026-g936751b Copyright (c) 2000-2016 the FFmpeg developers ステップ-2:ストリーム ffmpeg -i SampleVideo_1280x720_2mb.mp4 -vcodec …

2
ストリーミングはダウンロードよりずっと遅い
私は家にメディアサーバーを持っていて、それを使って家の中のプレイヤーにメディアを配布しています。私は自分のメディアにリモートからアクセスできるように最近VPNを設定しましたが、変わったことに気付きました。 VPN経由でメディアサーバーからラップトップに45分のビデオファイルを移動すると、同じビデオファイルを再生すると(Windows共有経由でアクセスされたVPN経由でVLCで)、VPN経由で22分の時間がかかります)、それは絶えず(30〜60秒毎に)吃音および一時停止し、そして緩衝しなければならない。 私はレイテンシーをテストしました、そしてコピーの間にダウンタイムはありません(300kbpsで常時コピー_)し​​かし速度は決して270kbps以下に落ちません。 それでは、フルプレイバックよりも速くコピーすることができるのに、ストリーミングプレイバックがこれを行うのはなぜでしょうか。 PSファイルをリモートで再生したい場合は、それらをコピーします。これは、「しかし、なぜだ」というだけのことです。質問

0
RTPストリームを中継することは可能ですか。
NATの背後にカメラ(無人機、ラズベリーパイ)を持ち、パブリックIPを持つVPSサーバー、そしてビデオを表示したいNATの背後にクライアントがあるというユースケースがあります。 クライアントはQGroundcontrollと呼ばれるソフトウェアを実行しており、これはローカルUDPポート(通常5000)でRTPストリームを待ち受けます。 クライアントをVPN上で実行してパブリックIPを取得すると、ビデオを取得できるようになりますが、VPNでは遅れが大きすぎます。私は自分のドローンで以下を実行することによってそれを証明することができます: ffmpeg -f lavfi -re -i testsrc -pix_fmt yuv420p -c:v h264 -f rtp udp://my-client-vpn-fixed-ip:5000 これは私に良い(しかし少し歪んだ)テスト画像を与えるでしょう。 私が行ったもう一つのテストは私のクライアント上で直接testingrcを実行することです。 ffmpeg -f lavfi -re -i testsrc -pix_fmt yuv420p -c:v h264 -f rtp udp://127.0.0.1:5000 だから今私は私のVPSを介してRTPストリームを中継することについてのこの考えを解決しました。 これが私が試したことです。 無人機の上(NATの後ろ): ffmpeg -f lavfi -re -i testsrc -pix_fmt yuv420p -c:v h264 -f rtp udp://my-virtual-private-server-fixed-ip:5600 VPS(固定IP、Debianを実行している avconv ): …

1
受信したストリームに一貫したビデオトラックがありません
次のコマンドを使用してffmpegを使用してストリーミングエンジン(nginx-rtmp)にビデオをストリーミングしています。 ffmpeg -re -fflags +genpts -stream_loop -1 -i Sintel.mp4 -c copy -f flv rtmp://stream-engine/myStream しかし私がやっているとき ffprobe このストリームのうち、ストリーミングエンジンに直接送信されるもので、ストリームにビデオがない場合があります。 ストリームをテストするためのコマンド: ffprobe -loglevel 'debug' rtmp://stream-engine/mystream 95%以下のような出力が得られます。 ffprobe version 3.0.2 Copyright (c) 2007-2016 the FFmpeg developers built with Apple LLVM version 8.0.0 (clang-800.0.38) configuration: --prefix=/usr/local/Cellar/ffmpeg/3.0.2 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= …

3
UbuntuのLAN上のリモートコンピューターからビデオを見る
LAN上の友人のコンピューターでビデオをダウンロードせずに見たいです。二人ともubuntuを実行しています。1つの方法は、彼のコンピューターにsshし、ビデオがあるディレクトリにcdして、落下コマンドを実行することです: cat video.avi | ssh me@mycomputer mplayer - これは動作します。ただし、問題は、ビデオ内を前後に移動できないため、ビデオ内をシークできないことです。ビデオを視聴し、それらを検索する方法はありますか?このプロセスを支援するために、彼のコンプとコンプに任意のソフトウェアをインストールできます。両方のコンピューターにルートレベルのアクセス権があります。助言がありますか ?


1
3つのライブオーディオストリームを1つのライブオーディオストリームにまとめる
私は1つの複合オーディオストリームとして再放送したい3つのライブオーディオフィードを持っています。これら3つのライブオーディオフィードすべてを一度に聴きたいのですが、自宅との接続は1か月あたりのデータに制限されているので、1つのソースからのみストリーミングしたいと思います。私が代わりに自分のオフサイトサーバーからのフィードを1つ使用したいのはそのためです。 これを達成するためにffmpegのようなものを使用することは可能ですか、それともそれよりも複雑でしょうか? ライブオーディオフィードはさまざまな形式で入手できます。ストリーミングをサポートしているのは、Windows Media Player、Real Player、iTunes、Winamp、Web Player、およびJava Web Playerです。そのため、サポートされているフィードタイプを取得しても問題ありません。 これが2つのフィードの例です。 http://audio2.radioreference.com/342138428 http://audio7.radioreference.com/333108723 これらを一つのフィードにしたいのですが、 http://example.com/radiostream そして私はストリームがあると思います。フィードは現在MPEG形式であり、まったく同じコーデックで出力するのはまったく問題ありません。

3
再生中にmpv --ytdlで再生しているビデオをファイルに保存する
遊べるようになりたい そして mpv --ytdlでビデオを保存します。それをどうやってやればいいの?特に重要なのは、バッファも節約されることです。 基本的に、私はYouTubeからビデオを再生し、それからmpvを終了し、それがロードされる時点までビデオを見続けることができるようにしたいのです - それで私はバッファをファイルに保存する必要もあります。 私はすでにyoutube-dl -oを使ってビデオを標準出力に流し込み、それをmpvでパイプ処理してみました。 youtube-dl -o - | mpv - (ストリームを分割して単純にファイルに書き込むためにteeを使うことができるという考えで) - しかし、これは私がビデオを通してナビゲートするためにmpvを使うことができないという問題を抱えています。すべて。 私が持っていたもう一つの考えは出力ファイルを指定するのにmpvの-oオプションを使うことでした。ただし、これでは内部バッファは節約されません。

1
モーション検知やトランスコードなしでIPカメラを録画しますか?
私はHikvision IPカメラ(DS-2CD2332-I:3MP、IR、h.264ストリーム)を私の家の正面に取り付けていますが、後で見ることができるようにそのストリームを記録したいのですが。犯罪があった場合 私はこれについていくつかの調査をしました、そして私が見つけるすべての答えは動き検出によって選択的な記録をして、そして同じくビデオをトランスコードするアプリケーションに向けます。私はいくつかのアプリケーション(iSpy、そして私が忘れているもの)をテストしました、そして記録された品質が悪い、時々使用不可能であることがわかりました。おそらく、一部またはすべての動き検出アプリケーションで動き検出とトランスコーディングを無効にすることができますが、動き検出とトランスコーディングによって複雑さが増し、記録の信頼性が損なわれているという疑いがあります。 質問:システムを構成する最も簡単な方法は何ですか。 mp4ファイルとして、カメラのビデオストリームをネットワークからディスクに直接書き込みます。 1時間ごとに1つのファイルを終了し、新しいファイルを開始します(日付をファイル名として) フォルダ内の合計サイズがnGB(例:150)を超えた場合、最も古いファイルを削除します 稼働時間がある> 99% 封筒の裏側の数学によると、2 Mbpsのストリームは1日あたり22 GBであるため、150 GBのファイルを1週間保存することができます。 それがオープンソースであればボーナスポイント、そしてPythonなら、私はそれをいじることができる。 低消費電力マシン/ raspberryPiで実行できる場合はダブルボーナス ありがとう

1
Android 2.1:H.264ビデオがRTSPで再生されず、オーディオのみが再生される
私が使っている Wowza Media Server モバイルデバイスへのビデオストリーミング用で、Android 2.1へのRTSPストリーミングに問題があります。私が試した テスト .mov ファイル そしてそれはうまくいきます。しかし、私は自分のことをやろうとすると .mp4 ファイル、私はオーディオのみを取得しますが、画像は表示されません。 ファイルのエンコードに使用したffmpegの設定は次のとおりです。 -r 12 -s 176x144 -f mp4 -acodec libfaac -ab 24k -ar 48000 -vcodec libx264 -level 30 -b 56k -flags +loop+mv4 -cmp 256 -partitions +parti4x4+parti8x8+partp4x4+partp8x8+partb8x8 -me_method hex -subq 7 -trellis 1 -refs 1 -bf 0 -flags2 +mixed_refs-wpred-dct8x8 -coder …

1
ファイル全体をダウンロードせずにHTTPストリーミングビデオからフレームを抽出する
ビデオファイルの特定の場所からフレームを抽出したい。ファイルはリモートサーバー上にあり、全部をダウンロードしたくはありません。プログラムでhttpストリームからフレームを抽出する方法を教えてください。 GUIを使用してVLCで必要なことを実行できますが、たとえばCLIでそれを実行する方法がわかりません。 VLC cliで範囲ヘッダーを送信する方法はおそらく? 私はこれをヘッドレスのUbuntuマシンでやろうとしています

2
Firefox(または別の)ブラウザの異なるインスタンスからオーディオを個別のサウンドカードに分割する方法
Firefox(または別のブラウザ)で異なるストリームを再生する2つのタブがあるときに、Flash Media Playerで再生されるオーディオを分離できるようにしたいと思います。 イライラすることに、Adobe Flash Playerはルーティングするサウンドカードを選択せず​​(常にWindowsのデフォルトを選択します)、Flash Playerの異なるインスタンスはすべて、Windows Audio configでFlash Playerの同じ1インスタンスにオーディオをルーティングします。 Firefoxの2つの完全に別個のインスタンスを実行し、SafariをインストールしてFlashToHTML5拡張機能(WebKit2webprocess.exe)を構成できるかどうかを確認するという、いくつかのアイデアを試みましたが成功しませんでした。Firefoxの複数のインスタンスは前述の同じFlashプレーヤーを使用し、FlashToHtml5プラグインは適切に機能しますが、各タブのインスタンスを実行したり、サウンドカードを変更したりすることはできないようです。 アイデアや提案をお寄せいただきありがとうございます。 Windows 7 64ビット。

3
バックグラウンドLinuxで何かがダウンロードされています
私のラップトップは通常LinuxMintで起動し、すぐに開くのgnome-system-monitorが好きですが、ショックは何かがダウンロードされていることです(問題は2日前に出ています)。 私はiftopターミナルでやったが、奇妙なnethogsことは何もしなかった。 私が再起動すると同じ問題がより複雑になるため、インターネットを閲覧/サーフィンできなくなり、ネットワークに接続している人はもはや閲覧できなくなり、ストリームをひどく吸収します! 何度も再起動すると、通常の状態になります(バックグラウンドでのダウンロードは行われません)。しかし、実際に舞台裏で起こっている問題を理解することはできません! 任意の助けをいただければ幸いです...ありがとう。 更新:問題を見つけたところです。私のネットワークに接続されたWindows 7を実行しているラップトップが私のものをダウンロードしているとき、それが通過するノードであるようにダウンロードし、ラップトップから離れて通常の状態に戻っていることに気付きました!なぜこのような問題が発生するのか、誰でも考えられますか?


0
ホームネットワーク全体の帯域幅の改善
ホームネットワークで帯域幅の制限に直面しているようです。 この特定の例では、PC(USB)に接続された外部ハードドライブから、そのPCと同じネットワークにワイヤレスで接続されたラップトップでビデオをストリーミングしています。 PCへのUSB接続は共有されていないハブ上にあるため、〜320 Mbpsに問題はないはずです。(エンクロージャーはUSB3.0対応ですが、PCI-Express USB 3.0カードに接続すると、PCが再起動するまでハードドライブが最終的にランダムに「切断」されます。理由はわかりません。ボトルネック。 PCとラップトップは両方ともワイヤレスで接続されています。ルーターの定格は300 Mbpsですが、もちろんチャネルボンディングについては何も知らないため、130 Mbpsに近づいています。 その約半分はPCからルーターへ、残りの半分はルーターからラップトップへの移動に使用されることを想像します。そのため、65 Mbpsがボトルネックのようです。 ほとんどの高品質ビデオは6.8 Mbpsを超えます-HDビデオは28 Mbpsで実行されます。私もそれに近づいていません。あるコンピューターから次のコンピューターに150 MBのエピソードをストリーミングしようとしていますが、通常は1 Mbps未満です(150MB / 22min = 0.91 Mbps)。 PCとコンピューターの間の明らかなボトルネックが65 Mbpsである場合、これらの1 Mbpsストリームは、すべてのオーバーヘッドを考慮したとしても、世界でどのように苦労しているでしょうか。コンピューター間のネットワークパフォーマンスを改善/ベンチマークするにはどうすればよいですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.