1

ffmpeg を使用して、あるビデオ形式を別のビデオ形式に変換しています。

"ffmpeg -ac 1 -i vid1.mp4 -sameq vid1.avi"

そして、私はエラーが発生しています:

「mp2 では 6 チャンネルのエンコードは許可されていません」

これで、これが何を意味するのか理解できました。サウンドのトランスコーディングをオフにすると (「-an」オプションを使用)、トランスコーディングは正常に機能します。これを回避し、サウンドを保持するにはどうすればよいですか?

詳しくは

入力ファイル:

ストリーム 0 コーデックのフレーム レートがコンテナのフレーム レートと異なるようです: 47.95 (5000000/104271) -> 23.98 (24000/1001) 入力 #0、mov、mp4、m4a、3gp、3g2、mj2、「vid1.mp4」から: : 00:02:03.24、開始: 0.000000、ビットレート: 8236 kb/s ストリーム #0.0(und): ビデオ: h264、yuv420p、1920x816、23.98 tbr、23.98 tbn、47.95 tbc ストリーム #0.1(und): オーディオ: aac 、48000 Hz、5.1、s16 少なくとも 1 つの出力ファイルを指定する必要があります

4

2 に答える 2

5

-ivid1.mp4の後に-ac2を付けて、出力ファイルに2つのオーディオチャネルを設定してみてください。

原則として、オプションは次に指定されたファイルに適用されます。

于 2010-07-08T18:23:44.317 に答える
1

音なしでトランスコードすることになり、うまくいきました。

于 2010-08-09T22:24:33.590 に答える