問題タブ [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.
c# - Cライブラリパラメータをラップする方法は?(x264 .Netラッパーの作成)
したがって、dllには、x264_param_t
structure\objectとその設定用の関数があります x264_param_apply_profile
。Cでは、このようなコードを使用して設定します
そんなもののラッパーを作りたいです。だから私はlibx264.dllとビジュアルスタジオ2010プロを持っています。
どうすれば.NetC#ラッパーを作成できますか?
私はP\Invokeの初心者なので、あまり多くは得られません...
私が達成したいのは、x264でのフレームごとの作業レベルです...今ではエンコード部分だけが必要です...そしてCでそれを行うために必要なすべてのサンプルコードは、一連の画像をH264にエンコードする方法にありますx264 C APIを使用していますか?。だから私はそこで言及されているものだけのためにラッパーを書く必要があります...それで私は尋ねています-パラメータと関数でthapパラメータを設定するラッパーを作成する方法。そして、そのラッパーをc#からコールバックする方法を見てみたいと思います。ですから、サポートにコードを提供していただければ幸いです。
c - libavcodec / x264でh.264をエンコードする方法は?
libavcodec/libavformatを使用してビデオをエンコードしようとしています。オーディオはうまく機能しますが、ビデオをエンコードしようとすると、次のエラーが発生します。
コマンドラインffmpegを使用して簡単に修正できますが、Cでこれを実行しようとしています。私のオプションは次のとおりです。
しかし、avcodec_open()は失敗します。
x264を満足させるには、他にどのような値を設定する必要がありますか?
c++ - Opencv を使用した X264 エンコーディング
4008x2672 の高解像度カメラを使用しています。カメラからフレームを取得し、そのフレームを avi ファイルに送信する簡単なプログラムを作成しています。このような高解像度で作業するには、トリックを実行できる x264 コーデックしか見つかりませんでした (提案を歓迎します)。ほとんどの画像処理にopencvを使用しています。この投稿http://doom10.org/index.php?topic=1019.0で述べたように、libx264 の ffmpeg プリセットに従って AVCodecContext メンバーを変更しました (壊れた ffmpeg デフォルト設定エラーを回避するためにこれを行う必要がありました)。これは、プログラムを実行しようとしたときに得られる出力です
中止しました
AVCodecContext への変更は次のとおりです。
おそらく、ffmpeg が設定すべきだと思っていた dts と pts の値を設定していません。
どんな提案も歓迎します。
前もって感謝します
ffmpeg - ffmpeg 経由で x264 を使用するには、どのパラメーターが必要ですか?
私は AVI ファイルを持っています。最初にそれを Raw 形式にデコードしました。次に、.h264 形式でエンコードしたいと思います。libavcodec.dll と libavformat.dll を使用しています。ポイントは、avcodec_open(AVCodecContext,AVCodec) からコーデックを開こうとすると開かないということです。lib x264 でこのメソッドを実行するために指定する必要があるいくつかのパラメーターがありませんか? どんな助けでも大歓迎です。ありがとう
ffmpeg - ffmpegを使用して.movを.mp4に変換しても、ビデオ全体は変換されません
パワーポイントのプレゼンテーションを保存して得たmovファイルをムービーファイルに変換しようとしています。ただし、プレゼンテーション全体ではなく一部のみが変換され、qt-startを実行しても、エクスポートされたmp4がrtmpを介してストリーミングされることはありません。足りないものはありますか?
ffmpegを使用してファイルを変換しようとしたときに得られる出力を添付しています
どんな助けでも大歓迎です。
ffmpeg - ffmpeg 変換でオーディオがスキップされる
ffmpeg を使用してビデオを mp4 形式に変換すると、オーディオがスキップされ、オーディオがビデオと同期しなくなります。
次のビデオを見ることができます: https://vialogues.com/vialogues/play/486
変換に次のオプションを使用しています
また、ffmpegバージョンは
なぜこれが起こるのかについてのアイデアはありますか?
ffmpeg - FFmpeg を使用した H.264 CBR ビデオのエンコード
一定のビット レートで (libx264 ライブラリ経由で) ffmpeg を使用してビデオを H.264 にエンコードしようとしています。VBR が好まれることが多いのはわかっていますが、この特定のジョブでは CBR を使用する必要があります (1 秒あたりのキロバイト数が非常に多い限り、フレームあたりの正確なキロバイト数である必要はありません)。 . 私がテストに使用しているサンプル ビデオは、次の場所にあります。 apple.com/kb/HT1425 )
MPEG-4 Video でビデオをエンコードするときに一定のビット レートを得ることができ (コマンドを使用ffmpeg -i sample_iTunes.mov -b 819968 -minrate 819968 -maxrate 819968 out.mov
)、ビット レートは期待どおりです。QuickTime Inspector を介してビデオの仕様を読み取ると、844.94 kbit/s のデータ レートが得られます。涼しい。
しかし、コーデックを libx264 に変更すると、ビットレート要求が完全に無視されるようです! 私が試しているコマンドは「ffmpeg -i sample_iTunes.mov -vcodec libx264 -vpre medium -b 819968 -vb 819968 -minrate 819968 -maxrate 819968 -bufsize 400000 test.mov
」です。しかし、QuickTime Inspector でビデオの仕様を確認すると、データ レートは 254.74 kbit/s でした。なんてこと?それも近くありません!
非常に多くのパラメーターを変更し、さまざまなものを追加しようとしましたが、これをグーグルで2日間調べましたが、うまくいかないようです. ビデオを MainConcept H.264 エンコーダーでエンコードすると、一定のビットレートを取得できますが、ffmpeg で動作させるにはこれが必要です。
誰かが FFmpeg で CBR H.264 エンコーディングを行う方法を理解するのを手伝ってくれるなら、私はあなたを永遠に愛します!
macos - ffmpeg から誤った出力解像度または FPS を取得する
セキュリティ カメラから RTSP ストリームをキャプチャし、OSX をエンコーディング プラットフォームとして使用して、(ライブ ストリーミング) 用に iPhone にトランスコーディングしています。正しく動作しており、調整しています。ただし、要求された解像度を出力していないようです。これは私のスクリプトです
これは状況レポートです。
動作していることがわかりますが、何らかの理由で 1600x1200 を出力しています。(-vcodec copy
コーデック タイプだけでなく、すべてのコーデック パラメータをコピーする可能性がありますか?)
を に変更する-vcodec copy
と-vcodec libx264
、正しいステータス レポート (960x640 と表示) が表示されますが、ストリーミングは 2 FPS に切り替わり (なぜですか? 入力と出力の両方を強制しているのです!)、54 フレーム後に停止します (以下の出力を参照)。
android - 外部ライブラリを使用してAndroidでffmpegをコンパイルする方法
Android ndkを使用してffmpegを構築したいと思います。基本的なクリーンビルドは私にとってはうまくいきます。ただし、librtmp、libfaac、libx264 を ffmpeg に追加したいと考えています。次に、ビルド ファイルに --enable-libXXXXX を追加しますが、失敗します。では、ffmpeg 用にこれらのファイルを作成する方法を教えてもらえますか? ffmpeg ファイルのどこに、どのファイルを入れる必要がありますか? 手を貸してください よろしくお願いします
windows - libx264-HDおよびSDキャプチャ用のAVCodecContextの設定
AVCodecContext
HDをリアルタイム(1080i)とSD(720 x 576)でキャプチャするために、適切に構成しようとしています。これもインターレースです。私はWindowsOSでffmpegstaticlibでlibx264を使用しています。誰かが、、、および他のすべてのAVCodecContextのメンバーを手伝ってflags
くれるgop_size
ならmax_b_frames
...
CODEC_FLAG_INTERLACED_ME | CODEC_FLAG_INTERLACED_DCT
たとえば、フラグを設定する必要があると思います。ただし、必要なのは、これらすべてを設定する方法の全体像です。