Загрузка вывода ffmpeg в AWS S3 - PullRequest
0 голосов
/ 07 июня 2018

Я пытаюсь выполнить команду Windows

ffmpeg -i <M3u8 Stream> -an -r 2 -t 60 -f image2 -vcodec mjpeg pipe:a_%0d.jpg | aws s3 cp - s3://ffmpegbucket-1 /

Цель - прочитать живой поток, продолжая генерировать кадры, и, как только я получу 1-й кадр, перенести его в корзину AWS S3.Так что это будет непрерывный процесс загрузки

Но эта команда не работает.

Не могли бы вы помочь?

1 Ответ

0 голосов
/ 10 июня 2018

С основами Linux,

Command1 | Command2

делает то же самое, что и

> Command1 > tempfile
> Command2 < tempfile

В вашем случае первая команда,

ffmpeg -i --r 2 -t 60 -f image2 -vcodec mjpeg pipe: a_% 0d.jpg

необходимо завершить свою обработку перед выполнением следующей команды.

aws s3 cp - s3: // ffmpegbucket-1 /

Поскольку ваша первая команда никогда не завершается и копирование в s3 никогда не начинается.

Надеюсь, что это такпомогает.

...