次の形式のようにコマンドラインで使用するように、npm プロジェクトで「-acodec libopus」を使用しようとしています。
ffmpeg -acodec libopus -i 1.webm 1.wav
これは完璧に機能します!しかし、NPM プロジェクトでそれを可能にしたいと考えています。
パラメータの設定方法を教えてください。これは私が持っているものですが、機能していません。出力ファイルが壊れており、オーディオ ファイルの一部のフレームが欠落しています。音があり、それから音がないようなものです。およびその逆。
var proc = new ffmpeg({
source: file,
nolog: false
});
format = "opus"; // or could be wav as well!
proc.addOptions([
'-f ' + format,
'-acodec libopus',
'-vn'
]);
目的は、ビデオ ファイルからオーディオ ファイルをシームレスに取得することです。
コーデック libopus がないと、コマンド プロンプトで次のエラーが表示されるため、NPM プロジェクトでも同じ問題を処理する必要があると思います。
[opus @ 00000000006d4520] LBRR frames is not implemented. Update your FFmpeg version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[opus @ 00000000006d4520] Error decoding a SILK frame.
[opus @ 00000000006d4520] Error decoding an Opus frame.
私のライブラリは最新です。コーデック libopus を適切に使用する必要があります。助言がありますか?
\node-js>ffmpeg -version
ffmpeg version N-86175-g64ea4d1 Copyright (c) 2000-2017 the FFmpeg
developers
built with gcc 6.3.0 (GCC)
Output in command line;
xtranscribe transcodeWatson: file : ./data/that/2.webm
progress 62.625273103421605%
progress 100.01224534515762%
SAVED - transcodeWatson : .mp3
out of transcode!
fileSizeInBytes : 16284033