Я хотел бы получить лучшее качество .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] битрейта допуск 4000000 слишком мал для битрейта 12200000000, перекрывая [libopencore_amrnb @ 000000000066aee0] битрейт не поддерживается: используйте один из 4.75k, 5.15k, 5.90k, 6.70k, 7.40k, 7.95k, 10.20k, 12.20k, используя 12.20k « Я не понимаю, что это значит?
Другие: Я попытался упомянуть стереозвук 44000 Гц, но, похоже, он не поддерживается. Любая помощь/предложения? Спасибо !
P.S: Мне нужен альфа-канал и .3g2 для программного обеспечения Augmented Reality на iOS и Android.
ПОСЛЕДНИЙ EDIT: Я до сих пор с FFmpeg -ic: /test.avi -s 1408x1152 -vf «разделенного [а], подушечка = IW * 2: Ih [б], [а] alphaextract, [б ] overlay = w "-vb 4000000 -ac 1 -ar 8000 C: \ test.alpha.3g2 Это хорошо работает, за исключением сообщений об ошибках и плохого качества звука. Есть еще идеи?
FFmpeg -i C: \ test.avi -filter_complex "[0] alphaextract [а] [0] [а] hstack" -c : v libx264 -crf 20 -c: a aac C: \ test.alpha.3g2 Закодировано видео с программным обеспечением AR. ffmpeg сказал (а): «Формат пикселей не указан, yuv444p для кодирования H.264. Используйте -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.alpha.3g2 И много этого "[h263 @ 0000000000eb7480] предупреждение, отсечение 1 dct коэффициенты до -127..127its/s скорость = 0.749x Последнее сообщение повторено 462 times " Обычно у меня есть часть этого сообщения, когда я ставлю биттрейт 12200000000, но не так много. – kangaraoo
Для первой команды вставьте '-pix_fmt yuv420p'. Вы можете игнорировать два командных сообщения. H.263 является более старым кодеком и более агрессивно сжимается. – Mulvya