1

Эта команда отлично работает для сохранения потока веб-камеры в файл:

ffmpeg -f alsa -i default -itsoffset 00:00:00 -f video4linux2 -s 1280x720 -r 25 -i /dev/video0  out.avi

Как бы я одновременно отображал этот захваченный поток на экране моего компьютера?

2 ответа2

1

Используйте тройник muxer:

ffmpeg -f v4l2 -i /dev/video0 -map 0 -c:v libx264 -f tee "output.mp4|[f=nut]pipe:" | ffplay pipe:
0

Просто загрузите его с помощью ffplay который поставляется в комплекте с пакетом ffmpeg .

Как упоминалось в llogan , используйте контейнер tee muxer/demuxer (aka)!

# Redirect the 'ffmpeg' ouput to 'ffplay' input
ffmpeg -f alsa -i default -itsoffset 00:00:00 -f video4linux2 -s 1280x720 -r 25 -i /dev/video0 -f tee "out.avi|[f=nut]-" | ffplay -

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .