LINUX.ORG.RU

ffmpeg и многоядерные процессоры


0

0

Тут встала задачка: собрать видео из кучи кадров с вебкамеры. Задачку решаю командой:

ffmpeg -f image2 -r 25  -i Image%04d.jpg  -s 320x240 -y -an -r 25 -sameq  out.flv 

Но засада у меня 4-х ядерник. В процессе кодирования используется 1 ядро. Обидно малость. Можно ли заставить работать все 4 ядра?

Ответ на: комментарий от azure

А быстрей будет собирать. Хотя 10000 кадров он и так не слишком долго делает

Pterodaktil
() автор топика

можно использовать motion... он сам делает flv-шки ) Хотя, если камера не под *nix, то не поможет.

drakmail ★★★★
()
Ответ на: комментарий от drakmail

Здесь проблема в другом в качестве ftp сервера стоит плеер с винтом. motion может цеплять картинки из папки на ftp сервере.

Pterodaktil
() автор топика

ffmpeg-mt, если не ошибаюсь

Xenius ★★★★★
()
Ответ на: комментарий от Pterodaktil

насчет этого не знаю. Можно соорудить систему, где motion будет сохранять картинки и видео на ftp (ftp примонтировать через ftpfs, например), но, я думаю, это несколько избыточно. Проще тогда использовать ffmpeg-mt, как выше написали.

drakmail ★★★★
()
Ответ на: комментарий от drakmail

Возникает вопрос нафига. Это система мониторинга облаков. Видео собирается по случаю каких-то интересных событий.

Pterodaktil
() автор топика

Сборка ffmpeg с поддержкой многопоточности поможет.

Quasar ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.