Прежде всего, спасибо за подробные объяснения.
И попробуйте так - должно визуально очень прилично получиться, если исходник хороший:
ffmpeg -i /Happy.mp4 -vf scale=720:480:flags=bicubic -s 720x480 -sar 1:1 -aspect 4:3 -r 29.970 -vsync 0 -f mp4 -c:v libx264 -profile:v main -b:v 2500k -g 300 -bf 2 -keyint_min 30 -me_method umh -me_range 16 -b-pyramid 1 -fast-pskip 0 -subq 9 -i_qfactor 1.00 -threads 2 -c:a copy /Happy3.mp4
если результат получится несколько сплюснутым с боков, то смените опцию < -sar > на 4:3
Не знаю, не помню, каким образом у меня устанавливался ffmpeg, но что-то с H 264 он работать не хочет.
Наверное, по совету
отсюда. Следующим нехитрым способом:
sudo apt-add-repository ppa:jon-severinsson/ffmpeg
sudo apt-get update
sudo apt-get install ffmpeg
Этого недостаточно?Отсюда ставте - по описанной схеме и пунктам:
https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu
Для новичка выглядит пугающе!! Я попробовал методом
копировать/вставить каждую отдельную команду в терминал. Но так очень долго получается. И я, наверное, где-то был неточен. Потому что
в самом конце (ёлки-палки!) уже при установке
ffmpeg, у меня выдало ошибку:
/usr/bin/ld: final link failed: No space left on device
collect2: выполнение ld завершилось с кодом возврата 1
make: *** [ffmpeg_g] Ошибка 1
Непонятно. "No space" - места что ли нет? Есть 2 ГиБ в корневом каталоге и 1,2 ГиБ в домашнем (/home).
Вопрос. Может быть, чтобы не копировать по 1-ой строчке в терминал, посоздавать отдельные текстовые файлы с этими командами?
Типа, файл
"Install_Yasm" с таким содержанием:
cd ~/ffmpeg_sources
wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
tar xzvf yasm-1.3.0.tar.gz
cd yasm-1.3.0
./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin"
make
make install
make distclean
И запускать их последовательно.
Все эти задачи по обработке видео, конечно, можно сделать и под Виндой.
НО! Хотелось бы В ПРИНЦИПЕ понять, почему это у меня никак ТОЛКОМ не получается установить FFMPEG под Ubuntu? Будем искать...