問題タブ [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.

0 投票する
3 に答える
4831 参照

ffmpeg - iOS 5 用の x264 のコンパイル

libx264 の最新バージョンを iOS 5 アームにコンパイルしようとしています。

2010 年半ば、Gabriel スクリプトのビルドが機能しました。

もうありません。

「動作する C コンパイラが見つかりません」と表示されます。

誰かが私に直接答えてもらえますか?それは 2012 年であり、Google の誰もそれをコンパイルしていないようです。

0 投票する
2 に答える
3540 参照

android - ffmpeg-x264エンコーダーの動作を高速化する方法

私はAndroid用にffmpeg-x264を移植しましたが、問題はエンコーダーがフレームをエンコードするのに時間がかかることです。エンコードに100ミリ秒以上かかり、LGやsamsungなどの一部のデバイスではCPUが85%に上昇します。次のavcodeccontext設定を使用しています

ffmpegエンコーディングをより速くし、より少ないCPUパーセンテージを利用する他の設定はありますか?

0 投票する
3 に答える
13867 参照

google-chrome - ピクセル形式 yuvj420p の mp4 は Chrome 17 では再生されませんが、Safari、IE などでは再生されます

ファイルは、ffmpeg で mp4 に変換された Nikon D3s (mov) からのものです。他のすべてのファイル (avi、flv、mp4 など) で問題なく動作しています。

ファイルを参照してください: http://shootitlive.s3.amazonaws.com/output.mp4 (異なるホストから提供された場合、Chrome で同じ非動作結果が発生し、常に Safari で動作し、Firefox、Chromium のフラッシュで動作します)

/usr/local/bin/ffmpeg -i nonworking.MOV -acodec libfaac -ab 128k -vcodec libx264 -preset slow -crf 30 -threads 0 -s 768x576 -aspect 1.33333333333 -ar 48000 output.mp4

奇妙なものを見つけることができません(しかし、何を探すべきか本当にわかりません):

何か案は?

0 投票する
2 に答える
2955 参照

ffmpeg - libx264 で ffmpeg を使用する場合、プロファイルを高に設定できない

これが私のコマンドです:

出力:

ただし、プロファイルをベースラインまたはメインに設定すると、ファイルを正常にトランスコードできます.x264のマニュアルページから、「高」も有効な引数であることは明らかです。また、これらのプリセット ファイルがファイル システム (ubuntu 11.10 を実行しています) のどこにあるかを知りたいので、現時点でプリセットとプロファイルに実際に使用できる引数を確認できます。私はこの問題に非常に不満を感じており、皆様からのご意見をお待ちしております。前もって感謝します。

0 投票する
1 に答える
4865 参照

android - 選択したプロセッサを修正する方法は、amrv6用にx264をコンパイルしようとしたときに「movw」をサポートしていませんか?

android armv6用にx264をコンパイルしようとすると、次のエラーが発生します。

common / arm / pixel-aS:アセンブラメッセージ:common / arm / pixel-aS:1206:エラー:選択したプロセッサはmovw ip,#:lower16:235963' common/arm/pixel-a.S:1206: Error: selected processor does not supportmovt ip、#:upper16:235963'makeをサポートしていません:* [common / arm/pixel-ao]エラー1

私のx264スクリプト

./configure --extra-ldflags ='-march = armv6' --extra-cflags ='-march = armv6' --cross-prefix = arm-linux-androideabi- --enable-pic --host = arm- Linux

0 投票する
2 に答える
1575 参照

android - Android カメラ フレーム h263/h264 のエンコード

Androidにビデオ チャット アプリを実装したいと考えています。SurfaceViewを作成し、カメラ プレビューを取得し、Camera.PreviewCallback.onPreviewFrame( )メソッドを使用してフレームをbyte[]としてキャプチャしました。次に、そのバイト[]をh263フレームにエンコードし、ネットワークを通過させたいと思います。また、ネットワーク経由で同様のタイプのフレームを取得し、それを byte[] (または表示可能な形式) にデコードし、 View に表示します。少なくとも 15 FPSレートで実行したいと考えています。エンコード/デコード部分のヘルプを求めています。

その目的のために、どのライブラリが私に適しているでしょうか? どこから始めるべきですか?私の出発点は間違っていますか?SDKのサポートはありますか、それともNDKを使用する必要がありますか? FFMpeg/x264ライブラリについて聞いたことがありますが、自分の目的でそれらをどのように使用できるかわかりませんでした。ライブラリ、リファレンス、ラーニング パス、リンク、またはコード スニペットに名前を付けていただければ幸いです。従うべきワークフローを教えてもらえますか? h264 エンコーディングを使用したい場合はどうすればよいですか? 私はそれをやりたいだけです.ライブラリのGPL / LGPLライセンスはあまり重要ではありません.

私は Android 開発の初心者です。あらゆる種類の支援をいただければ幸いです。前もって感謝します 。

0 投票する
3 に答える
103333 参照

ubuntu - 不明なエンコーダー「libx264」

ubuntu11にffmpeg 0.8.9をインストールしました

./configure --enable-gpl --enable-nonfree --enable-pthreads --enable-libfaac --enable-libmp3lame --enable-libx264

実行すると

と言いました

不明なエンコーダー「libx264」

(注: 同じエラーが で発生する可能性がありますavconv)

どうすればこれを修正できますか? ありがとう!

0 投票する
0 に答える
3760 参照

flash - x264 より速いデコード速度

x264 を使用して、フラッシュ ビデオ ストリーミング サイトのビデオをエンコードしています。私は を使用します-tune fastdecode。これは cabac と deblock をオフにします。これは、デコードにほとんどの CPU を使用する機能であると聞いています。ただし、ビデオの再生がぎこちなく、CPU 使用率が高いという報告がまだあります。

典型的なエンコード コマンドは次のとおりです。

私のユーザーは、すべてのデスクトップ OS とさまざまなハードウェアで、フラッシュを使用してビデオを表示します。

最もCPU負荷が高いのはどのエンコーディングオプションですか?また、ほとんどのマシンで「合理的な」再生を行うための推奨オプションは何ですか?

0 投票する
2 に答える
4276 参照

ffmpeg - コードでffmpegを使用してx264プリセットを使用する簡単な方法はありますか?

ffmpegとx264でビデオをエンコードしようとしています。コマンドラインからプログラムffmpegを使用する場合、ffmpegはx264プリセットを使用できることを知っています。しかし、コードでffmpegを使用してエンコードするときに、これらのプリセットを簡単に使用することは可能ですか?

そうでない場合、ffmpegコードからx264パラメータを設定するための最良の方法は何ですか?AVCodecContextのプロパティを使用しているだけですか?これにより、すべてのx264オプションを利用できますか?

ありがとうございました!

0 投票する
1 に答える
864 参照

c++ - x264 ストリームと ogg vorbis ストリームがある場合、mplayer/VLC が読み取れる多重化ストリームを作成するにはどうすればよいですか?

私は混乱していて、この質問に少し行き詰まっています。Googleで見つけることができるのは、質問とは関係のないトランスコーディングソフトウェアの基本的な使用法だけです。

私はゲームを作成しており、ビデオをストリーミングするためのネイティブ キャプチャ機能を含めたいと考えています。これを VLC などの標準的なクライアントにストリーミングしたいと思います。これを機能させるには、認識できる形式である必要があり、多重化する必要があります。

したがって、私の質問は、生のビデオ フレームから x264 にエンコードする方法を知っていることです ( x264 C API を使用して一連の画像を H264 にエンコードする方法も参照してください)。生のオーディオ サンプルを ogg/vorbis にエンコードする方法を知っています。では、VLC 用に 1 対 1 を組み合わせるにはどうすればよいでしょうか。