問題タブ [fluent-ffmpeg]

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 に答える
10397 参照

ffmpeg - ffmpeg av_seek_frame() を使用してフレーム番号を取得しながら任意のフレームを読み取る方法

ここでは、iFrameNumebr の後の次の 5 フレームを読み取りたい

AVSEEK_FLAG_BACKWARD を使用している場合、5 パケットと 5 フレームの最初の 2 つは空白ですが正しいです。

AVSEEK_FLAG_FRAME を使用している場合、最初の 3 フレームではない 5 パケットと 3 フレームがビデオから返されます。

任意の iFrameNumber

フレーム番号を取得しながらフレームを取得する方法と、av_seek_frame() の seektarget 3 番目のパラメータの正確な値を教えてください。

フレームをrgb24形式に変換する際にも問題があります

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

node.js - fluent-ffmpeg を使用して、オーディオ チャンクを mp3 に変換し、それらを mp3 ファイルに追加します

何?

追加の書き込みストリーム をfs.createWriteStream(filePath, { flags: 'a' })出力として渡すと、うまくいかないようです。

実行しようとしたコード

予想していたことと実際に起こったこと

バッファの配列として受け入れられるオーディオ ストリーム (.webm) をノードにアップロードしていました。非常に大きなオーディオ ファイルをディスクに保存してから .mp3 ファイルにフォーマットすることは、大きなオーディオ ファイルの待機時間のために避けようとしています。

オーディオファイルのチャンクを取得して、それらを直接 mp3 に変換し、mp3 ファイルに追加しようとしました。コードは最初は正常に実行され、mp3 ファイルが作成されますが、2 回目以降は、既存の mp3 ファイルに追加する代わりにエラーがスローされます。

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

fluent-ffmpeg - node.jsでmp3ファイルをwavファイルに変更する方法

mp3 ファイルを wav ファイルに変換しようとしていますが、その方法がわかりません。fluent-ffmpeg ライブラリを使用してみましたが、その使用方法がわかりません。

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

ffmpeg - FFMPEG「バッファ キュー オーバーフロー、ドロップ」トリムおよびアトリム フィルタ

FFMPEG では、実際に 24 FPS ビデオをトリミングして連結しています。複雑なフィルターを適用すると

「バッファ キュー オーバーフロー、削除」エラーが発生しています。結果のビデオとオーディオは静止しており、正しく機能していません。

他のスタックオーバーフローの質問を試しましたが、どれもうまくいきませんでした。また、トリムのタイミングが混在している部分もあると思います。つまり、開始時間は 0 から終了の間のどこでもかまいません。厳密に増やすとうまくいきます。

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

node.js - Socket.IO 経由で FFMPEG からのチャンクを使用した HTML5 WebM ストリーミング

Websockets を利用して、WebM ストリームからチャンクをライブストリームしようとしています。以下は、私がまとめたサーバー側のコード例です。

サーバーコードをこのように構成しているのでffstream.on('data', ...)、ファイルに書き込むこともできます。ファイルを開いてビデオをローカルで表示することはできますが、チャンクを使用し<video>て DOM のタグでレンダリングするのは困難です。

クライアント側に上記のようなものがあります。サーバーからまったく同じチャンクを受信できますがsourceBuffer.appendBuffer(data)、次のエラーがスローされます: Failed to execute 'appendBuffer' on 'SourceBuffer': This SourceBuffer has been removed from the parent media source.

質問: HTML5 ビデオ タグでこれらのチャンクを表示するにはどうすればよいですか?

注:私の読書から、これはキーフレームの取得に関係していると思います。ただし、これらを認識する方法を判断することはできません。