Если например, конвертить видео в FLV, то часто бывает так, что надо его слегка обработать. Конечно, тут лучше воспользоваться Avidemux, например. Но если уж приспичило в ffmpeg, то вот несколько приколов.
Опции:
-croptop -cropbottom -cropleft -cropright
обрезают начальное видео. Например:
-croptop 12 -cropbottom 10 -cropleft 16 -cropright 12
обрезает 12 пикселей сверху, 10 снизу, 16 слева и 12 справа. Ведь часто там бывают чёрные полосы, которые совсем не кстати на онлайновом видео и без того малого размера. Кроме того, если указать так:
-croptop 12 -cropbottom 10 -cropleft 16 -cropright 12 -s 352x264
то клип сначала будет обрезан, а уже потом приведён к размеру 352×264. Так же не надо забывать, что обрезать можно только чётное количество пикселей с каждой стороны, а конечный размер должен быть по обеим сторонам кратен хотя бы 8 (в идеале 16). То есть 352 = 22 × 16 , то есть всё как положено, а 264 = 8 × 33, что тоже неплохо))).
Теперь, фактор, очень влияющий на качество FLV, как показал опыт сегодня, это GOP, то есть группы кадров кодирующиеся одной толпой. В Avidemux этот параметр по умолчанию 100, и я никогда его не менял. Тут же можно указать его так:
-g 100
Ещё можно обрезать видео, указав длительность в секундах или в формате "hh:mm:ss[.xxx]" (прямо в кавычках, как у меня).
-t 600
-t "00:03:19.240"
Первый вариант я не пробовал, второй немного приблизительно работает на самом деле))).