[Volgograd] [I] mencoder video grab from v4l,bttv,alsa

Karpov A. akarp на list.ru
Чт Фев 5 23:08:05 MSK 2004


Barabashka wrote:

>mencoder  -tv driver=v4l:width=640:height=480:outfmt=i420:input=1:norm=SECAM:alsa:amode=1 tv:// -vf pp=lb -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1500:vhq -oac mp3lame -lameopts br=128 -o test.avi
>
Я делал иначе (в середине лета), качество было повыше:
1. Видео и звук берутся отдельно, в два прохода кассеты.
2. Размеры кадра берутся максимально допустимыми, там 7ххх на 5ххх - не
помню точно, но где-то в мане есть размеры, и там увеличение размеров
идет с шагом. Это разрешение в него не вписывается, и производится
перемасштабирование на лету, причем автоматически - на качество плохо
влияет.
3. outfmt - здесь _вреден_ или по крайней мере бессмысленен - поскольку
он нужен или если кодек умеет жать только определенный формат данных,
или еще как-то ( ну вот раньше были популярные так называемые
"ускорители", которые работали с графикой только в одном формате,
каком-нибуль YUV2). Здесь это не используется, только занимает 1-2% проца.
4. нормализация не нужна, только если нет глюков на кассете, записанной
где-нибудь черт знает где.
5. битрейт повыше - 3000-4000 где-то, дожмете потом, с перемасштабированием.
6. Звук в первом проходе кассеты не брать.
7. Когда во втором проходе будете брать только звук, берите его как
угодно, но жать лучше потом.
8. При слиянии двух потоков в один надо подогнать звук к картинке - там
есть опция для использования внешнего файла, и плюс перемотка этого
файла вперед-назад. Лучше опорные кадрые воткнуть чуть чаще, чем это по
дефолту.
9. После всего этого нужно перемасштабировать - в _меньшую_ сторону. Там
есть специальный фильтр для этого, но прежде выясните, какой кодек
хорошо масштабирует - по-моему, вот этот как раз плохо.
10. И после всего этого я производил нормальное двухпроходное сжатие.

40 минут у меня поместились на 450 Мб, качество было приемлемым -
примерно как у среднего MPEG4-фильма.

Черточки (наводки) я убрал как-раз при масштабировании с 7ххх на 6ххх,
но не 640х480.

По качеству (возрастание) примерно можно так
тюнеры - старые карты с видеовходом
Карты видеозахвата - современные карты типа GF FX с видеовходом - но я
таких ни у кого не видел :(

>естественно, должны работать alsa и bttv. Тюнер -- какая-то avermedia.
>
Да не какая-то, а самая древняя и первая - поэтому антенна у нее
получше, а видеовход так засран. Правда, следующие получше только по
сравнению с ней - до нормальных они все равно IMHO не дотянули. Плюс
только один - цена :)


Подробная информация о списке рассылки Volgograd