-1

電話で通話を録音します (音声のみ)。レコードは 3gp ファイルに保存されます。1 つのファイルを再生すると、通常の会話速度よりも数倍速く再生されます。コマンドを使用してffplayで再生した、テストしました

ffplay.exe %1 -ar 8000

リアルスピードに聞こえます。

ffmpeg ファイル (Windows で実行される簡単なバッチ スクリプト) を使用して 3gp ファイルを mp3 ファイルに変換したいと考えています。コマンドラインから始めました

ffmpeg.exe -i %1 -ar 8000 -f mp3 %1.mp3

しかし、mp3 のビットテールはうまく聞こえません (早すぎます)。-b、-b:a などのパラメータを使用して実験を行いましたが、ビットレートは変わりません。

適切なビットレート値で 3gp ファイルを mp3 ファイルに変更するには、どのパラメータを使用すればよいですか?

4

3 に答える 3

0

あなたが発射したコマンドは正しいです。私自身も試してみましたが、正しく動作しています。そのため、最初にbatch files.

ここにコマンド1があります

ffmpeg -i input.3gp -ar 32k -f mp3 out.mp3 

結果

out.mp3のビットレートは47kbps

コマンド 2

ffmpeg -i inout.3gp -b:a 32k out.mp3

out.mp3のビットレート 32kbps

したがって、上記のいずれかを使用できます。乾杯 :)

于 2014-01-24T04:46:07.690 に答える
0
-ar 8000

ffmpeg に、入力ファイルを 8kHz でサンプリングされているものとして強制的に解釈させます。そうですか、それとも 8 kHz にダウンサンプリングしようとしていますか?

その場合は、代わりに次のことを試してください。

-af "aresample=8000"

あなたがそれに満足しているなら、これを良い答えとしてマークしてください;)

于 2014-01-24T00:42:06.363 に答える