問題タブ [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.
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形式に変換する際にも問題があります
node.js - fluent-ffmpeg を使用して、オーディオ チャンクを mp3 に変換し、それらを mp3 ファイルに追加します
何?
追加の書き込みストリーム をfs.createWriteStream(filePath, { flags: 'a' })
出力として渡すと、うまくいかないようです。
実行しようとしたコード
予想していたことと実際に起こったこと
バッファの配列として受け入れられるオーディオ ストリーム (.webm) をノードにアップロードしていました。非常に大きなオーディオ ファイルをディスクに保存してから .mp3 ファイルにフォーマットすることは、大きなオーディオ ファイルの待機時間のために避けようとしています。
オーディオファイルのチャンクを取得して、それらを直接 mp3 に変換し、mp3 ファイルに追加しようとしました。コードは最初は正常に実行され、mp3 ファイルが作成されますが、2 回目以降は、既存の mp3 ファイルに追加する代わりにエラーがスローされます。
fluent-ffmpeg - node.jsでmp3ファイルをwavファイルに変更する方法
mp3 ファイルを wav ファイルに変換しようとしていますが、その方法がわかりません。fluent-ffmpeg ライブラリを使用してみましたが、その使用方法がわかりません。
ffmpeg - FFMPEG「バッファ キュー オーバーフロー、ドロップ」トリムおよびアトリム フィルタ
FFMPEG では、実際に 24 FPS ビデオをトリミングして連結しています。複雑なフィルターを適用すると
「バッファ キュー オーバーフロー、削除」エラーが発生しています。結果のビデオとオーディオは静止しており、正しく機能していません。
他のスタックオーバーフローの質問を試しましたが、どれもうまくいきませんでした。また、トリムのタイミングが混在している部分もあると思います。つまり、開始時間は 0 から終了の間のどこでもかまいません。厳密に増やすとうまくいきます。
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 ビデオ タグでこれらのチャンクを表示するにはどうすればよいですか?
注:私の読書から、これはキーフレームの取得に関係していると思います。ただし、これらを認識する方法を判断することはできません。