問題タブ [x264]
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.
h.264 - x264 からメタデータを取得していますか?
x264 でエンコードされたビデオ ファイルからメタ データを抽出しようとしています。最優先事項は、IDR フレーム構造をマッピングすることです。作業は予想以上に難しく、コードから制御できるコマンド ライン アプリケーションを探しています。
Mp4box には「-dump-xml」などのオプションがありますが、その仕組みがわかりません。このオプションに関するネット上のヘルプはあまりありません。
これまたは他の代替案についてヒントをくれる人はいますか?
ありがとうございました。
iphone - ffmpeg x264 以外の H264 エンコーダー
私が取り組んでいる iPhone アプリは、特定のユーザー定義の時間間隔内で一連の画像をキャプチャします。これらの画像を H264 でエンコードされたビデオに結合する方法を探しています。Google でいくつかの調査を行ったところ、iPhone で ffmpeg/mencoder のようなものを使用する必要があるように見えますか? (ffmpeg を iPhone に移植した人、ffmpeg4iPhone も見つかりました)
ただし、x264 は GPL ライセンス下にあり、ffmpeg を使用する場合はプロジェクトをオープンソースにする必要があることがわかりました。また、Ogg Theora を使用するよう提案された人もいますが、使用する場合は iPhone に移植する必要があります。(私は今それを行う方法がわかりません)。
これに対する回避策はありますか? 何か案は?ありがとう。
x264 - JMリファレンスを使用したx264ビットストリームの読み取り
x264を使用してビデオを生の264ビットストリームにエンコードしました。JMデコーダーはビデオを正しくデコードします。しかし、マクロブロック情報を出力してマクロブロックのモードとモーションベクトルを抽出しようとすると、間違った値が出力されます。誰かが以前にこれらを経験したことがありますか?
video-encoding - モーション ベクトル情報を抽出するために x264 ビットストリームを解析するには何が最適ですか?
モーション ベクトル情報を抽出するために x264 ビットストリームを解析する最良の方法は何ですか?
c - 画像を 1 つずつ x264 に送信するにはどうすればよいですか?
C で記述されたイメージ ジェネレーターがあります。これらのイメージを x264 に渡してエンコードし、ファイルに書き込みたいと思います。
- ビデオを 100 フレームごとにディスクに保存するには、100 番目の画像ごとにキー フレームにする必要があります。
- イメージ ジェネレーターは、各イメージの後にonImageGenerated()を呼び出します。
この方法で x264 をセットアップする方法についての指針をいただければ幸いです。
c++ - オープンソースのGPLH264エンコーディングlib/app(x264に基づく)を作成していますが、ライセンス料を支払う必要がありますか?
オープンソースのGPLH264エンコーディングlib/app(x264に基づく)を作成していますが、ライセンス料を支払う必要がありますか?
video - h264 RTP タイムスタンプ
h264 RTP パケットのタイムスタンプについて混乱しています。ビデオのウォール クロック レートは、SIP SDP で定義した 90KHz であることを知っています。私のエンコーダーのフレームレートは正確に 30 FPS ではなく、可変です。オンザフライで 15 FPS から 30 FPS まで変化します。したがって、固定のタイムスタンプは使用できません。
次のエンコードされたパケットのタイムスタンプを教えてください。
0 ミリ秒後、エンコードされた RTP タイムスタンプ = 0 (開始タイムスタンプを 0 とする)
50 ミリ秒後、エンコードされた RTP タイムスタンプ = ?
40 ミリ秒後にエンコードされた RTP タイムスタンプ = ?
33 ミリ秒後にエンコードされた RTP タイムスタンプ = ?
エンコードされたフレーム レートが可変の場合の計算式は?
前もって感謝します。
iphone - iPhoneと同じように、ブラウザからAndroidでビデオプレーヤーを自動起動します
作成したばかりのiPhoneWebアプリには、x264(mp4)ビデオファイルがいくつか含まれています。iPhoneのファイルに直接リンクし、ユーザーがリンクをタップすると、ビデオプレーヤーが読み込まれ、ビデオの再生が開始されます。
Androidスマートフォンでアプリを使用すると、ブラウザはビデオを再生するだけでなく、ビデオをダウンロードします。ビデオプレーヤーを強制的に起動して、ダウンロードせずにビデオを再生する方法はありますか?
前もって感謝します。
iphone - iPhone 用に x264 と ffmpeg をコンパイルしようとしています - 「ファイルに必要なアーキテクチャ アームがありません」
iPhone アプリケーションで使用するために x264 をコンパイルしようとしています。プラットフォームで使用するために ffmpeg をコンパイルする方法についての説明がここにあります: http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-October/076618.htmlこれで、iPhone で x264 をコンパイルすることができます。このソース ツリーを見つけました: http://gitorious.org/x264-arm ARM プラットフォームをサポートしているようです。
これが私の設定行です:
...そして内部configure
では、ガスプリプロセッサスクリプト (上記の最初のリンク) をアセンブラとして使用しています:
コンパイルを開始すると、しばらくチャンクが発生し、これらの警告と未定義シンボルの膨大なリストが吐き出されます。
私の推測では、問題は「ファイルに必要なアーキテクチャアームがありません」という警告に関係していると思います...何かアイデアはありますか?
iphone - SPS と PPS を備えた x264 IDR アクセス ユニット
ビデオを h.264 でエンコードしようとしていますが、Apple の HTTP ライブ ストリーミング ツールで分割すると、メディア ファイル セグメンターがメディア ファイル バリデーターを通過します。分割された MPEG-TS ファイルで 2 つのエラーが発生します。
何時間もの調査の後、「IDR」警告は、セグメント化されたMPEG-TSファイルの適切な場所にキーフレームがないことに関連していると思うので、ffmpegコマンドで -keyint_min 1 を設定して、すべてのフレームでキーフレームが確実に配置されるようにしましたが、これはそうではありませんでした仕事。
答えを得るのは素晴らしいことですが、「SPSとPPSを備えたIDRアクセスユニット」とは何か、またはタイムスタンプの警告が何を意味するのかについて誰かが光を当てることができれば、私は非常に感謝しています、ありがとう.