Питание avconv одно изображение за другим

Я недавно взял набор изображений для создания видео таймлапса и использования avconv и это было удивительно легко (после того, как, ища правильную команду).

Но теперь я хочу отправить каждое изображение через Imagemagick convert функция перед передачей его к avconv.

Это может быть сделано, сохранив отредактированные картинки и используя их в качестве входа для avconv. Однако я хотел бы избежать этого главным образом, потому что это поднимает много пространства.

То, что я хотел бы сделать, будет чем-то вроде этого

  • avconv работает в фоне
  • сделайте {некоторую обработку; сделайте редактирования изображения; отправьте результат в avconv;} повторяются для всех изображений
  • выход avconv сохранение получающегося видео

Как я могу сделать динамические редактирования изображения при создании видео промежутка времени?

2
задан 7 January 2015 в 14:26

1 ответ

Не может быть сделан точно способ, которым Вы хотите сделанный, и можно приблизиться, но потребуется большая игра.

Я также понимаю объяснение позади него: Вы хотите рассматривать вывод convert функционируйте как временные файлы, которые могут быть удалены впоследствии, таким образом, вместо:

@!/bin/bash
convert -stretch 1280x720 -background none ~/Pictures/MyTimelapseImages/*.jpg ~/tmp/MyTempImages/*.jpg
avconv -i ~/tmp/MyTempImages/*.jpg ~/Videos/MyTimeLapsVideo.mkv

Вы хотите запуститься, процесс преобразования изображения на одном ядре процессора и в то же время запускают видео процесс преобразования на другом ядре процессора и удаляют файлы, уже обработанные avconv (для сохранения дискового пространства)

И это - последний, который возьмет игру, потому что Вы будете иметь к cpulimit оба avconv и convert то, что они находятся почти в идеальной синхронизации друг с другом и затем создают еще один процесс, это очистит обработанные файлы.

Так, да, может быть сделан и если Вы будете работать на огромную компанию, которая хочет, чтобы Вы сохранили 1 000 с маркеров на их 100 + ферма сервера, то это будет стоить того. В Вашей системе? Для себя? Для одного фильма?

Имейте тот, для которого Вы делаете этот фильм, вносят в покупку Вас более новый более крупный жесткий диск!

;-)

1
ответ дан 2 December 2019 в 05:09

Другие вопросы по тегам:

Похожие вопросы: