Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: theshit в Nov 16, 2013, 20:52



Титла: FFMPEG - Как да натсроя еднаква големия на лого за всички клипове
Публикувано от: theshit в Nov 16, 2013, 20:52
Здравейте, конвертирам клипове под линукс с ffmpeg. Обаче на клипове с голяма резолюция, логото излиза малко а на клипове с малка резолюция, логото излиза голямо. Та как да фиксна една и съща големина на логото за всички клипове? Сигурно трябва да е в проценти ли, не знам?

С тази команда конвертирам:

ffmpeg -i 65503262c7ab2.avi -f flv -vcodec libx264 -r 30 -s 352x288 -aspect 1.2222222222222 -vf "movie=logo.png [watermark]; [in][watermark] overlay=10:10 [out]" -acodec libmp3lame -ab 320000 -ar 44100 1365503262c7ab2.flv


Титла: Re: FFMPEG - Как да натсроя еднаква големия на лого за всички клипове
Публикувано от: kalinik в Nov 17, 2013, 00:18
Не разбирам много от конвертиране, но гледам че ползваш някакъв.  png. Защо не си направиш няколко такива,  според резолюцията? 


Титла: Re: FFMPEG - Как да натсроя еднаква големия на лого за всички клипове
Публикувано от: Recku в Nov 17, 2013, 18:24
Използвай overlay с -filter_complex и зареди логото с -i вместо филтъра movie
т.е.:
ffmpeg -i 65503262c7ab2.avi -f flv -vcodec libx264 -r 30 -s 352x288 -aspect 1.2222222222222 -i 'logo.png' -filter_complex "[wm] [1:0] overlay=10:10 [out]" -acodec libmp3lame -ab 320000 -ar 44100 1365503262c7ab2.flv
ще е подходящо и да добавиш scale към -filter_complex


Титла: Re: FFMPEG - Как да натсроя еднаква големия на лого за всички клипове
Публикувано от: theshit в Mar 09, 2014, 14:42
Не разбирам много от конвертиране, но гледам че ползваш някакъв.  png. Защо не си направиш няколко такива,  според резолюцията?

Въпроса е, че трябва да се направи алгоритъма в скрипта, понеже се опитвам да пусна видео сайт ...