問題タブ [mediastreamsegmenter]
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.
iphone - iSightカメラを介してHTTPライブストリーミングをテストする方法はありますか?
HTTPライブストリーミングを使用するiPhoneアプリに取り組んでいます。Appleが提供するツール(特にmediafilesegmenter)を使用して、アーカイブされたビデオを正常にセグメント化して提供することができます。今、私はライブストリーミングのものをテストしたいと思います。私はビデオカメラを持っていません。MacにiSightが組み込まれているだけです。このカメラを活用してライブストリーミングをテストする方法はありますか?コマンドラインからiSightを実行しますか?その場合、mediastreamsegmenterのポート番号が必要です。
iphone - Mac でメディア セグメンターを使用するには?
ビデオの URL があります。Mac で mediastreamsegmenter を使用してセグメント化したいのですが、どのようにすればよいですか。ステップバイステップのチュートリアルがあれば、より役に立ちます。ありがとうございます。
encoding - Apple mediastreamsegmenter を使用した HTTP ライブ ストリーミング
iPhone/iPad向けのHTTPライブストリーミングを実装したいと考えています。私はアップルの標準と同じツールに従っています。
現在、私のビデオ ソースは、rtsp://123.123.123.123:554/mpeg4 (サンプル IP) からのライブ ビデオを提供するものです。しかし、HTTPライブストリーミングとメディアストリームセグメンターがUDPネットワークを介してソースを渡す必要があるため、少しひねりました。
私はVLCプレーヤーを使用し、最初にRTSPをUDPにストリーミングしました。
たとえば、rtsp://123.123.123.554/mpeg4 からストリーム ビデオ ソースを取得し、それを udp://@123.123.123.17:1234 (サンプル IP) にリダイレクトしました。ライブストリーミングが再生されているかどうかを確認するために、同じマシン上の VLC の 2 つのインスタンスでこれをテストしました。VLCで問題なく動作しています。
現在、私は MAC OS 10.6.x (Snow leopard) のユーザーです。HTTP ライブ ストリーミング用の最新ツール (Apple からダウンロード) を使用する
ターミナルから次のコマンドを実行しています
ここ http://demo.dummy.com/stream - server /Desktop/StreamParts - .ts ファイルを保存するためのローカル フォルダー 123.123.123.17:1234 - UDP URL (ライブ ストリーミングが行われる場所から)
しかし問題は、このコマンドを実行するときです。それは私に次のようなエラーを与えています
pid 44(video) に開始アクセス ユニット エラーがありません -- cc 値は、9 は 10、1 は 2、5 は 6 などである必要があります。
何か案が?ここで何がうまくいかないのですか?このエラーメッセージは何を示していますか?
iphone - Mac OS X 10.6 で mediastreamsegmenter を設定する際に問題が発生する
Mac OS X 10.6 の mediastreamsegmenter を使用して、Mac のオーディオ入力を取得し、iPhone で聞くことができるストリームに変換しようとしています。
これと関連するマニュアルページを読みました。しかし、私がこのようなことをすると:
「ストリーム」ディレクトリにファイルが表示されず、QuickTime Player X を使用して localhost:8080 に接続しようとしても、うまくいきません。
ここで何が欠けていますか?
java - 外部コマンド ライン呼び出しから戻るタイミングを Java サーブレットに通知する
私は Java サーブレット API を持っています。これは、要求されると、ffmpeg を使用してビデオ ファイルのライブ変換を開始し、それを mediastreamsegmenter にパイプして、http ライブ ストリーミング用にセグメント化します。私が望むのは、Java サーブレットがインデックス ファイルの URL を生成するとすぐに (4 番目のトランスポート ストリーム ファイルが書き込まれた後) 返すようにすることで、ユーザーは変換が完全に完了するのを待たずにビデオの視聴を開始できます。
これを実現する方法として、mediastreamsegmenter の -file-complete-command 引数にコマンドを渡し、最後に完了したファイルがインデックスファイル。
私が思いついたもう 1 つのアイデアは、ビデオの最初の 30 秒ほどをセグメント化してから応答を返し、残りのビデオをサーブレットの何らかのバックグラウンド タスクに追加することでした。ただし、これがどのように行われるかはわかりません。サーブレットが返された後も引き続き実行されるこの変換を行う別のスレッドを作成できますか? これを行うためのより良い方法があるに違いないと確信しています。任意の考えをいただければ幸いです。
iphone - 最新の ffmpeg を使用した IPad / iPhone ビデオ ストリーミング用の更新された http セグメンターはありますか?
最新の ffmpegライブラリをサポートするhttp ファイル セグメンターがあるかどうかを知りたいですか?
これまでのところ、いくつかのプロジェクトを見つけましたが、ffmpeg 0.9 を使用してそれらをコンパイルすることはできませんでした
- http://svn.assembla.com/svn/legend/segmenter/
- http://www.ioncannon.net/programming/452/iphone-http-streaming-with-ffmpeg-and-an-open-source-segmenter/
ありがとう!
c - Cプログラムのセグメンテーション障害を修正するにはどうすればよいですか?
重複の可能性:
セグメンテーション違反
現在、HTTPストリーミングに使用されるオープンソースプログラムをアップグレードしています。最新のFFMPEGをサポートする必要があります。セグメンテーション違反エラーが発生しましたが、コードは警告なしで正常にコンパイルされます。問題を解決する方法を知りたいですか?および/またはデバッグするための最良の方法は?サイズの関係上、コードの一部が添付されていますのでご覧ください。プロジェクトをgithubに追加しようと思います:)よろしくお願いします!
使用例
Makefile
segmenter.c
macos - mediastreamvalidator 検証警告
アプリで HTTP ライブ ストリーミングを使用しようとしています。そのために、このコマンドを使用してストリームをセグメント化しています。
このコマンドでストリームを検証します
しかし、検証中に警告が表示されます (以下に示す)。
この警告を削除するにはどうすればよいですか?
誰でもこれを手伝うことができますか?
ありがとう。
iphone - MPMovieplayercontroller で拡張子のないライブ HTTP ストリーミング ビデオを表示する手順は?
iPhone でライブ ストリーム ビデオを表示できる iPhone アプリを開発しようとしています。リンクの形式は「http://192.168.111.18:8002/testlink」です。私はすべてのアップルのドキュメントに目を通し、mediastreamsegmenter をダウンロードしました。また、'man mediastreamsegmenter' コマンドを使用して詳細を確認できるため、適切にインストールされています。その後、理解できませんでした。これについて教えてください。
http-live-streaming - #EXTINF-アップルのhlsプレイリストのフィールドに小数点以下の桁数があります-mediafilesegmenterによって生成されます
私はmediafilesegmenter
mp4映画のHLSプレイリストを生成するために使用しています。私のコマンドは次のとおりです、
mediafilesegmenter movieName.mp4 -I -f /Library/WebServer/Documents/vod/movieName/ -t 10 -l movie.log -k /Library/WebServer/Documents/vod/movieName/keys/ -K http://KEYSERVER/keys/ -key-rotation-period 10 -encrypt-rotate-iv-mbytes=1024 -J random
このコマンドを使用すると、プレイリストが正常に生成されますが、の期間#EXTINF:
は小数点以下になります。私はHLSドラフトをチェックしました、それは言います
EXTINFタグは、メディアセグメントの期間を指定します。これは、それに続くメディアURIにのみ適用されます。各メディアセグメントURIの前には、EXTINFタグを付ける必要があります。その形式は次のとおりです。
#EXTINF:<duration>,<title>
>>
「duration」は、メディアセグメントの期間を秒単位で指定する、10進数の位置表記の整数または浮動小数点数です。整数として報告される期間は、最も近い整数に丸められる必要があります。プレイリストファイルのプロトコルバージョンが3未満の場合、期間は整数でなければなりません。
私の質問は、どうすれば #EXTINF
整数にすることができますか?私はオプション -t 10
と -t 15
いくつかの数字を使用しましたが、それでも私のプレイリストには
#EXTINF:14.792,
などがあります。
整数ベースになるようにコマンドを変更する方法を教えてもらえます#EXTINF
か?
私のメディアセグメンターのバージョンはmediafilesegmenter: Beta Version 1.1(111116)
私はDarwin Kernel Version 10.8.0 with x86_64
macを使用しています。