Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
fedora:040-multimedia [2018/07/11 14:30]
oleg
fedora:040-multimedia [2018/10/20 20:12] (текущий)
oleg [Анимационный gif с плавным переходом из двух (или более) картинок]
Строка 1: Строка 1:
 ====== Работа с мультимедийными файлами ====== ====== Работа с мультимедийными файлами ======
 +===== Анимационный gif с плавным переходом из двух (или более) картинок =====
 +  convert 1.png 1.png 2.png 2.png 1.png -morph 10 -set delay 10 out.gif
 +[[https://​www.imagemagick.org/​Usage/​anim_mods/#​morph|Из документации по ImageMagick]]
 ===== Опции FFMPEG для захвата HTTP потока плохого качаства ===== ===== Опции FFMPEG для захвата HTTP потока плохого качаства =====
   ffmpeg -reconnect 1 -reconnect_at_eof 1 -reconnect_streamed 1 -reconnect_delay_max 2 -timeout 10000000 -i ...   ffmpeg -reconnect 1 -reconnect_at_eof 1 -reconnect_streamed 1 -reconnect_delay_max 2 -timeout 10000000 -i ...
Строка 5: Строка 8:
  
 ===== Получение из одной картинки видео заданной продолжительности (10 секунд) ===== ===== Получение из одной картинки видео заданной продолжительности (10 секунд) =====
-  ffmpeg -filter_complex aevalsrc=0 -loop 1 -i picture.png ​ -t 10 -vcodec huffyuv -y out.avi+  ffmpeg -filter_complex aevalsrc=0 -loop 1 -i picture.png -t 10 -vcodec huffyuv -y out.avi 
 +или одна картинка с аудиотреком:​ 
 +  ffmpeg -loop 1 -i picture.jpg -i sound.mp3 -t 05:40 -c:v libx264 -c:a copy -y out.mkv
  
 ===== Добавление текста к видео ===== ===== Добавление текста к видео =====
Строка 29: Строка 34:
  
 Команда:​ Команда:​
-  ffmpeg -i 1-up.avi -i 2-bt.avi -filter_complex "​nullsrc=size=1920x1080 [base]; ​ [0:v] setpts=PTS-STARTPTS,​ scale=1920x768 [upperleft];​ [1:v] setpts=PTS-STARTPTS,​ scale=1920x312 [lowerleft];​ [base][upperleft] overlay=shortest=1 [tmp1]; [tmp1][lowerleft] overlay=shortest=1:​y=769"​ -vcodec huffyuv -acodec copy -y 3-all.avi+  ffmpeg -i 1-up.avi -i 2-bt.avi -filter_complex "​nullsrc=size=1920x1080 [base];​[0:​v]setpts=PTS-STARTPTS,​scale=1920x768[upperleft];​[1:​v]setpts=PTS-STARTPTS,​scale=1920x312[lowerleft];​[base][upperleft]overlay=shortest=1[tmp1];​[tmp1][lowerleft]overlay=shortest=1:​y=769"​ -vcodec huffyuv -acodec copy -y 3-all.avi
  
 Подробнее [[https://​trac.ffmpeg.org/​wiki/​Create%20a%20mosaic%20out%20of%20several%20input%20videos|здесь]]. Подробнее [[https://​trac.ffmpeg.org/​wiki/​Create%20a%20mosaic%20out%20of%20several%20input%20videos|здесь]].
 +
 +Ещё один пример:​
 +  ffmpeg -i left.mkv -i right.mkv -filter_complex "​[0:​v][1:​v]hstack"​ -acodec copy -vcodec huffyuv -y out.mkv
 +**"​left.mkv"​** и **"​right.mkv"​** имеют одинаковую высоту (1080), а суммарная ширина составляет 1920.\\
 +Фильтр **"​hstack"​** стыкует видео по горизонтали.
  
 ===== Добавить логотип в видео ===== ===== Добавить логотип в видео =====
Наверх