問題タブ [libx264]

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 投票する
1 に答える
148 参照

c++ - H264ビデオの品質を下げる方法

インターネット経由で転送するために、libx264 ライブラリを使用して H264 ビデオの品質を下げる方法。

フレームサイズが小さくなり、インターネット経由で転送中のネットワーク遅延が減少するように、品質を下げたいです。

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

c++ - FFmpeg ライブラリを使用した 2 パス (またはマルチパス) エンコーディング

FFmpeg ライブラリを使用して 2 パス エンコーディングを実行したいと考えています。ドキュメントとして提供されるサンプル コードは、エンコード/デコード、多重化/逆多重化などを示していますが、エンコード プロセスはシングル パスです。2 パス エンコーディングを実行/実験したい。他の場所で提供されている例/サンプルはありますか?

前もって感謝します!

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

c++ - x264: NAL サイズ制限を使用するとストリームが台無しになります

次の設定で、x264 を使用して Web カメラからのビデオ ストリームを圧縮しています。

NAL を MTU サイズに合わせたいのですが、最大サイズを小さく設定すると、ストリームが台無しになります。黒と白の間でランダムに点滅し、背景に元の画像の手がかりがいくつかあります。max_size が大きいほど、ストリームが台無しになる可能性は低くなります。私の質問は、小さな NALU と正しいビデオ ストリームを使用できるかどうかです。

UPD: FFmpeg をデコーダーとして使用しています。

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

ffmpeg - ffmpegでlibx264ライブラリの「出力ビット深度」を確認するには?

x264 Encoding Guideによると、crfスケールは x264 が 8 ビットか 10 ビットかによって異なります。おそらくx264 --help、 を示していOutput bit depthます。しかし、Windowsffmpeg -h fullでは何も言わずOutput bit depthcrfスケール オプションは として説明されていfrom -1 to FLT_MAXます。ffmpeg が libx264 ライブラリの 8 ビット バージョンまたは 10 ビット バージョンを使用しているかどうかを確認するにはどうすればよいですか?

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

opencv - 「コーデック「libx264」を開けませんでした」エラーでffmpegを使用するOpenCV VideoWriter

私は OpenCV を初めて使用し、Ubuntu 12.04 で VideoWriter を使用して Mat 画像をビデオに書き込みたいと考えています。しかし、VideoWriter を構築すると、エラーが発生しました。

OpenCV はデフォルト パラメータを使用して ffmpeg API を呼び出し、ffmpeg はデフォルト パラメータを使用して x264 を呼び出すようです。次に、これらの設定は libx264 では壊れています。したがって、「コーデック 'libx264' を開けませんでした」というエラーが発生します。

誰でもこの問題を解決するためのアイデアを持っていますか?

すなわち:

  1. OpenCVがffmpeg APIを呼び出す場所と方法を知っている人はいますか?
  2. コードを使用して ffmpeg のデフォルト設定を変更する方法は、OpenCV に簡単に埋め込むことができますか?
  3. ffmpeg のデフォルトの変更は libx264 に引き継がれますか?

エラー:

コード:

OpenCV 構成:

FFMPEG

ffmpeg は OpenCV をサポートするために有効になり、ffmpeg のコンパイル時に libx264 が有効になります。ffmpeg コマンドラインを使用することで、libx264 は正常に動作しています。

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

c++ - mJPEG を libx264 で使用可能な形式にデコードする

libx264 を使用して Web カメラからのフレームを圧縮しています。これまでのところ、YUY2 の raw フレームと swscale を使用して、フレームを x264 で使用できる I420 にトランスコードしました。

とにかく、mJPEG ウェブカメラのサポートを追加したいと思います (通常、ウェブカメラは両方を提供しますが、mJPEG はより高いフレーム レートと解像度を可能にします)。x264 で使用できる形式に mJPEG をトランスコードするには、何を使用できますか?