問題タブ [libavformat]

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

c - libavformat で rtsp/rtp ストリームを取得する

世界。http://www.inb.uni-luebeck.de/~boehme/using_libavcodec.htmlで説明されているように、IP カメラ (リアルタイム) から rtsp mjpeg ストリームを取得しようとしていますが、新しいバージョンに移植されています。mpeg ファイル (1 つの AVPacket として完全にロードする) ではうまく機能しますが、ストリームで作業すると、avcodec_decode_video2 は -1 (エラー) を返します。この場合の AVPacket はフレームの一部です。

どうすればこれを修正できますか?

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

ffmpeg - ffmpeg メタデータ

libavformat (つまり C ライブラリ) を使用して MPEG4/H264 を mp4 ファイルにエンコードしています。日付/時刻などのメタデータを MP4 ファイルに追加したいと考えています。誰かがこれを行う方法を教えてもらえますか?

ありがとう。

0 投票する
4 に答える
36803 参照

c - FFmpeglibavformatでRTSPストリームを記録します

AxisカメラからのRTSPストリームをFFmpeglibavformatで記録しようとしています。ファイルからビデオを取得して別のファイルに保存できます。これで問題ありません。しかし、カメラは奇妙なデータを送信し、FPSは100で、カメラは4フレームごとに送信するため、結果のFPSは約25です。結果は、100フレームのみの1時間のビデオです。

これが私のコードです

結果ファイルはここにあります:http://dl.dropbox.com/u/1243577/test.avi

アドバイスありがとうございます

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

c - エラー:m3u8-segmenterを作成するときに「CODEC_TYPE_AUDIO」が宣言されていません

Http Live Stream用にm3u8-segmenterを作成したい:https ://github.com/johnf/m3u8-segmenter

私が作るときにエラーがあります、エラーは次のとおりです:

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

c++ - libavformat を使用してメモリにあるファイルを読み取る

現在、サーバーから送信された小さなビデオ ファイルを読み込もうとしています

libavformat を使用してファイルを読み取るには、次のように呼び出す必要があります。

問題は、この場合、ファイルがディスク上ではなくメモリ内にあることです。

私が現在行っていることは、ファイルをダウンロードし、一時的な名前を使用してディスクに書き込み、av_open_input_file一時的なファイル名で呼び出すことですが、これはあまりクリーンなソリューションではありません。

実際、私が欲しいのは次のような関数ですがav_open_custom(&avFormatContext, &myReadFunction, &mySeekFunction);、ドキュメントには見つかりませんでした。ファイルの名前は、ライブラリが使用している形式を判断するのに役立つものではないため、技術的には可能だと思います。

このような関数、または av_open_input_file に代わるものはありますか?

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

encoding - libavcodec (FFMpeg) で Speex をエンコードしますか?

speexを有効にして libavcodecを正常にコンパイルしました。FFMPEG ドキュメントの例を変更して、サンプル オーディオを Speex にエンコードしました。ただし、結果ファイルは VLC Player (Speex デコーダーを搭載) では再生できません。

任意のヒント?

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

c++ - libavcodec を使用してオーディオをデコードし、libAO を使用して再生しますか?

次のコード スニペットを使用してオーディオ ファイルをデコードします (MP3、WAV、WMV でテスト済み)。

しかし、オーディオを再生すると、静的な音が鳴り、時々クラッシュします。ここで私が間違っていることについてのヒントはありますか?

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

c - RTPを介したH264ビデオ+Speexオーディオストリーミング?

私のアプリケーションでは、libavcodecを使用してH264ビデオとSpeexオーディオをエンコード/デコードし、libavformatを使用してMKVコンテナーに保存することに成功しました。

ここで、コンテナファイルを作成する代わりに、ローカルネットワークを介してオーディオとビデオをストリーミングしたいと思います。

私は、RTPがこれを行うための標準化された方法であることを見ました。

libavformatのソースコードによると、RTPでSpeexをサポートしていません。

LAN経由でH264/Speexをストリーミングすることに関する他の提案はありますか?

libavformat RTPでSpeexサポートを実装する前に何を読む必要がありますか?