問題タブ [mp4]
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 - iPhone「再生できません」.mp4 H.264ビデオファイル
.mp4 ビデオ ファイルへのリンクを含むクライアント用のシンプルなモバイル ページをセットアップしようとしています。そうです:
そして、明らかにビデオ ファイルが適切にソースされており、.mp4 には次の特徴があります。
しかし、問題は、リンクをクリックすると、iPhone で「ムービーを再生できません」と表示されることです。理由を教えてくれません。
何か助けはありますか?
ffmpeg - YouTube の HD ビデオ ストリーミング サーバー技術?
最近、MP4 をブラウザにストリーミングするためのさまざまな方法を研究しています。ここでは Flash Media Server が (Cloudfront を使用して) 当然の選択であり、私が見たほとんどのソリューションは RTMP プロトコルを使用しています。
ただし、Firebug と Chrome デバッガーを使用して YouTube でストリーミングの仕組みを調べたところ、一部の動画と品質レートに興味深い違いがあることがわかりました。
私の 2 つのサンプル動画は A とBです。A は最大 480p、B は最大 1080p で利用できます。両方のビデオについて、最大 480p のすべてのレートが、HTTP 経由で H.264 ビデオと AAC オーディオを含む FLV コンテナで提供されます。ここで興味深いのは、ビデオ全体をまだダウンロード (キャッシュ) しておらず、ビデオのキャッシュされていない部分にスキップしようとすると、新しいリクエストがターゲット オフセットに等しい「begin」パラメータで作成されることです。ミリ秒。480p のビデオ A の例:
この URL によって返されるファイルは、要求されたオフセットの後のビデオ部分のみを含む完全に有効な FLV です。
ビデオ B の高解像度バージョンで同じ種類のテストを行いました。720p と 1080p では、YouTube は MP4 コンテナでビデオを返し、H.264 ビデオと AAC オーディオも使用します。私にとって印象的なのは、彼らのサーバーがMP4ビデオに対して同じタイプのオフセットを(「開始」パラメーターを介して)取得し、有効でストリーミング可能なMP4(正しいオフセットを持つファイルの先頭にあるmoovアトム)を返すことです。ビデオのリクエストされた部分。
では、YouTube はこれをどのように行うのでしょうか。要求されたビデオの正しいヘッダーと必要なセグメントのみを使用して、FLV または MP4 コンテナーをその場でどのように生成するのでしょうか? これは、FFMPEG を使用して目的の開始点をシークし、qt-faststart スクリプトを使用して moov アトムをストリームの先頭に再配置することで実現できることはわかっていますが、数百万のオンデマンドを処理するには遅すぎるようです。 YouTube の視聴者。
アイデア?
前もって感謝します!
脚注: この時点で複数のリンクを含めることは許可されていないため、ビデオ A の URL を次に示します: http:// www.youtube .com/watch?v=hWjrMTWXH28 "Video available up to 480p"
user-interface - gtk+を使用してビデオを再生する
GTK +を使用してビデオを再生する方法に関する提案はありますか?
よろしく、
ランシー・ノーバート・フェルナンデス
flash - キーフレームではなく正確な位置へのmp4のNetStream.seek()
seek()
mp4 ファイルでは、最も近いキーフレーム (シークポイント) をシークしているようです。キーフレーム間の正確な位置を求めることは可能ですか?
ありがとう!
plugins - プラグイン処理ロード UIWebview
インターネット ビデオ アーカイブ (IVA) からビデオを再生する iPad アプリケーションを開発しています。IVA の URL を iPad-Safari で再生できます。しかし、アプリでストリーミングすることはできます。ビデオを再生するために次のことを行っています。
- nib の webview にアウトレットを追加します。
play メソッドに次のコードを記述しました。
NSString *myURl = //Internet Video Archive URL; the video is in mp4 format CGRect webFrame = [[UIScreen mainScreen] applicationFrame]; webview.frame = webFrame; [webview setDelegate: self]; [webview loadRequest: [NSURLRequest requestWithURL: [NSURL URLWithString: myURl]]];
次のエラーが発生します。
エラー Domain=WebKitErrorDomain Code=204 UserInfo=0x1b2e30 「プラグインがロードを処理しました」
他のサイトの動画を再生できました。誰かがこの問題を解決するのを手伝ってくれますか?
前もって感謝します。よろしく、ディーパ
open-source - オープンソースの mp4 プレーヤー
「ただの」mp4 の再生を扱うオープンソース プロジェクトを提案できますか? 利用可能な多くのコーデックを組み込みたくはありません。mp4 だけで十分です。ありがとう
ffmpeg - ffmpeg - クリップの継続時間を増やすことは可能ですか?
現在、次のコマンドを使用して flv に変換した jpeg ファイルがあります。
ここで、この .mp4 クリップのデュレーションを増やして、画像が画面に 1 秒以上表示されるようにします。最終的には、これらのファイルのストリームをマージして、jpeg ファイルからスライド ショーを作成したいと考えています。
ffmpeg でクリップの長さを長くする方法を知っている人はいますか?
actionscript-3 - MP4 をストリーミングするために Amazon Cloudfront で Flash Video Player (AS3) をビルドする問題
Cloudfront、AS3、NetConnection、NetStream を使用する Flash プレーヤーが動作しています。FLV で動作しますが、MP4 で動作する必要があります。ストリームに接続し、次を出力します。
これらのメッセージを見ると機能していると思いますが、ビデオを表示したり、オーディオを再生したりしません。助言がありますか?
html - WMPlayer埋め込みがビデオを再生しない
私の会社では、パートナー企業が提供するビデオにサイトをリンクしています。彼らはビデオエンコーディングを.FLVから.MP4ビデオに変更しましたが、私たちのサイトの現在のビデオプレーヤーはそれらを再生しません。ほとんどのお客様がWindowsとInternetExplorerを実行していることを考慮して、Windows Media Playerに変更しました。使用した埋め込みコードは、次のとおりです。
サイトにWMPlayerが表示され、ビデオが再生されますが、クライアントには表示されたプレーヤーのみが表示され、ビデオは再生されません。クライアントのフラッシュプラグインを更新しましたが、まだ何もありません。何が問題なのですか?
python - Python サブプロセス + mencoder が機能しない、同じコマンドがターミナルで機能する
Python (2.6.1) サブプロセスを介して mencoder (SVN-r30531-4.2.1) を使用すると問題が発生します。サイズ、コーデックなどがまったく同じ 2 つの mp4 ファイルを結合しようとしています。両方とも音声がありません。テストに使用しているコードは次のとおりです。
そして、それは機能しません。無期限にハングします。ただし、ターミナル (OS X 10.6.4) からまったく同じコマンドを実行すると、機能します。コマンドは次のとおりです。
mencoder in1.mp4 in2.mp4 -ovc copy -oac copy -of lavf -o out.mp4
動画はこちらからダウンロードできます。ターミナルから動作するため、ビデオは問題ではないと確信しています。