私はビデオのエンコードに最高の.3g2の品質を得たいと思っています。私はこのフォーマットについてwikiで読んだことがありますが、初心者の方は、最高のサウンド/ビデオビットレートを得ることができません。 フォーマットのサイズは、128x96,176x144,352x288,704x576、および最大1408x1152ピクセルです。 最高のビデオビットレートが見つかりませんでした。 私はこれを試しました:FFMPEGエンコードを.3g2の最高品質にエンコードしますか?
ffmpeg -i C:\ projet.avi -s 1408x1152 -vf "split [a]、pad = iw * 2:ih [b]、[a] alphaextract、[b]オーバーレイ=ワット "-vb 1220000000 -ac 1 -ar 8000 C:\ projet.alpha.3g2
は、それが言う " [H263 @ 0000000000666bc0]オーバーライドし、ビットレート122億には小さすぎるビットレートの許容4000000 [libopencore_amrnb @ 000000000066aee0]ビットレートはサポートされていません:12.20kを使用して4.75k、5.15k、5.90k、6.70k、7.40k、7.95k、10.20k、12.20kのいずれかを使用してください。 " どういう意味ですか?
その他:私は44000Hzのステレオサウンドについて言及しようとしましたが、サポートされていないようです。 ヘルプ/提案はありますか?ありがとうございました !
P.S:iOSとAndroid上のAugmented Realityソフトウェアにアルファチャンネルと.3g2が必要です。
最後に編集しました ffmpeg -ic:/test.avi -s 1408x1152 -vf split [a]、pad = iw * 2:ih [b]、[a] alphaextract、[b ] overlay = w "-vb 4000000 -ac 1 -ar 8000 C:\testα3g2 エラーメッセージと品質の悪いサウンドを除いてうまくいきます。これ以上のアイデアは?
のffmpegを使用-i C:\ test.avi -filter_complex "[0] [A] alphaextract; [0] [A] hstack" -c :v libx264 -crf 20 -c:aac C:¥test.alpha3g2 エンコードされたビデオはARソフトウェアでは無効です。 ffmpeg: "ピクセル形式が指定されていない、H.264エンコーディングの場合はyuv444pが選択されています 古くなったメディアプレーヤーとの互換性のために-pix_fmt yuv420pを使用してください。 – kangaraoo
私は試しました: ffmpeg -i C:\ test.avi -vf "split [a]、pad = iw * 2:ih [b]、[a] alphaextract、[b] overlay = w" -q:v 1 -ac 1 -ar 8000 C:\testα3g2 そして、この["[h263 @ 0000000000eb7480]警告が1dctの係数を-127..127its/sのスピード= 0.749xにクリッピングすると、たくさんのメッセージが繰り返される462 times " ビットレート12200000000を入力すると、通常このメッセージが表示されますが、それほど多くはありません。 – kangaraoo
最初のコマンドは、 '-pix_fmt yuv420p'を挿入してください。 2番目のコマンドメッセージは無視できます。 H.263は古いコーデックであり、より積極的に圧縮します。 – Mulvya