Преобразование FFMPEG в FLV-конверсию

У кого-нибудь есть советы по оптимизации видео для конвертации FLV с использованием ffmpeg чтобы я получил видео среднего качества, которое не очень велико?

У меня есть видео-сайт, на котором пользователи могут загружать видео, которые будут преобразованы в FLV и отображены. Эти видеоролики показаны размером 420х350. Я использую FFMPEG для преобразования в FLV, используя следующую команду:

 ffmpeg -i $in $out 

Я считаю, что результат довольно низкого качества, и всякий раз, когда я пытаюсь изменить настройки, вывод будет очень большим. Например, я пробовал это:

  ffmpeg -i $in -sameq -ar 11025 -ab 32 -deinterlace -nr 500 -r 20 -g 500 -s 420x350 -aspect 4:3 -me_range 20 -b 270k -f flv -y $out 

Для ffmpeg я всегда рекомендую использовать -sameq . Во время тестирования вы можете создать меньший тестовый источник. Я предполагаю, что размер 420×350 ниже разрешения источника. Попробуйте создать источник, соответствующий этому, чтобы ускорить тестирование.

 ffmpeg -i "$in" -sameq -s 420x350 -an "$testin" 

Где $ testin – это имя файла с тем же расширением, что и $ in. ffmpeg должен сохранять видеокодек и контейнер одинаковыми, но отбрасывать аудиопоток и отбрасывать разрешение. Это ускорит тестирование, поскольку исходное видео будет немного меньше, и вы можете просто сосредоточиться на том, чтобы преобразование кодеков работало хорошо. Я не могу найти -me_range зарегистрированный в моем ffmpeg. Я бы сосредоточился на игре с разными значениями -b и -r и использованием -sameq до -sameq пор, пока вы не получите размер и качество выходного файла.

 ffmpeg -i "$testin" -sameq -r 20 -b 270k "$out"