Audio FFMPEG编码到.3g2最佳质量?

Audio FFMPEG编码到.3g2最佳质量?,audio,video,ffmpeg,Audio,Video,Ffmpeg,我想为我的视频编码获得最好的.3g2质量。我在维基上读到过这种格式,但作为一个新手,我不确定是否能获得最佳的声音/视频比特率。 格式大小为128x96、176x144、352x288、704x576,最大为1408x1152像素。 我找不到最高的视频比特率。 我试过这个: ffmpeg-ic:\projet.avi-s 1408x1152-vf“分割[a],pad=iw*2:ih[b],[a]字母提取[b]覆盖=w”-vb 1220000000-ac 1-ar 8000 C:\projet.al

我想为我的视频编码获得最好的.3g2质量。我在维基上读到过这种格式,但作为一个新手,我不确定是否能获得最佳的声音/视频比特率。 格式大小为128x96、176x144、352x288、704x576,最大为1408x1152像素。 我找不到最高的视频比特率。 我试过这个:

ffmpeg-ic:\projet.avi-s 1408x1152-vf“分割[a],pad=iw*2:ih[b],[a]字母提取[b]覆盖=w”-vb 1220000000-ac 1-ar 8000 C:\projet.alpha.3g2

上面说 “[h263@0000000000 666BC0]比特率容差4000000对于比特率12200000000太小,重写 [libopencore_amrnb@0000000000 66AEE0]不支持比特率:使用4.75k、5.15k、5.90k、6.70k、7.40k、7.95k、10.20k、12.20k中的一个,使用12.20k” 我不明白这是什么意思

其他:我试着提到立体声,44000Hz,但似乎不受支持。 有什么帮助/建议吗?谢谢大家!

附言:我需要alpha频道和.3g2,用于iOS和Android上的增强现实软件

最后一次编辑:我仍然和你在一起 ffmpeg-ic:/test.avi-s 1408x1152-vf“分割[a],pad=iw*2:ih[b],[a]字母提取[b]覆盖=w”-vb 4000000-ac 1-ar 8000 c:\test.alpha.3g2
除了错误信息和糟糕的音质外,它工作正常。还有什么想法吗?

对于视频,您提供的比特率(
1200M
!)太高。使用
-q:v1
而不是
-b:v
以获得最佳质量

对于音频,默认情况下,ffmpeg告诉编码器使用128k的比特率,除非另有规定。对于此处使用的默认编码器无效。因此编码器已用
12.20k
覆盖了通用值


如果您的应用程序支持它,请使用

ffmpeg -i C:\projet.avi -filter_complex "[0]alphaextract[a];[0][a]hstack" -c:v libx264 -crf 20 -c:a aac C:\projet.alpha.3g2

ffmpeg-i C:\test.avi-filter_complex“[0]alphaextract[a];[0][a]hstack”-C:v libx264-crf 20-C:a aac:\test.alpha.3g2编码的视频对AR软件无效。ffmpeg说:“没有指定像素格式,选择yuv444p进行H.264编码。使用-pix_fmt yuv420p与过时的媒体播放器兼容。”我尝试了:ffmpeg-ic:\test.avi-vf“split[a],pad=iw*2:ih[b],[a]alphaextract,[b]overlay=w”-q:v1-ac1-ar8000 C:\test.alpha.3g2,还有很多”[h263@0000000000 eb7480]警告,将1个dct系数剪裁为-127..127its/s speed=0.749x最后一条消息重复462次“我通常在输入比特率12200000000时会收到一些此消息,但不会太多。对于第一个命令,请插入
-pix_fmt yuv420p
。您可以忽略第二个命令消息。H.263是一种较旧的编解码器,压缩更为激进。我尝试过ffmpeg-IC:\projet.avi-pix_fmt yuv420p-filter_complex“[0]alphaextract[a];[0][a]hstack”-C:v libx264-crf 20-C:aac:\projet.alpha.3g2它不能与AR软件一起工作。我想你只能用h263。