Экспорт в MP4
Скачивание архива с сервера
Фрагмент архива можно выгрузить на компьютер клиента в виде файла, обратившись по адресам:
- в виде MP4:
http://FLUSSONIC-IP/STREAMNAME/archive-1350274200-4200.mp4
- MPEG-TS файла:
http://FLUSSONIC-IP/STREAMNAME/archive-1350274200-4200.ts
Где 1350274200
это время начала сегмента в Unix-времени.
А 4200
- длительность сегмента в секундах.
С помощью опции precise=true
можно повысить точность экспорта до секунды:
http://flussonic:80/channel/archive-1350274200-60.mp4?precise=true
Сохранение архива на сервере или в облаке
В качестве места для выгрузки архива можно указать каталог на сервере Flussonic либо Amazon S3 бакет (Flussonic 20.09).
Сохранение на сервере
Фрагмент архива можно сохранить на диске сервера в виде MP4, обратившись по адресу, при этом потребуется админская авторизация:
curl -u USER:PASSWORD http://flussonic:80/channel/save-mp4-1350274200-4200?file=recording.mp4
Где 1350274200
это время начала сегмента в Unix-времени.
А 4200
- длительность сегмента в секундах.
Файл будет сохранен в том же каталоге, куда пишется запись канала.
При необходимости можно сохранить файл в другую директорию, указав полный путь к файлу:
curl -u USER:PASSWORD http://flussonic:80/channel/save-mp4-1350274200-4200?file=/path/to/file/recording.mp4
Сохранение в облаке
Можно сохранить часть архива в Amazon S3: s3://AWS_ACCESS_ID:AWS_SECRET_KEY@s3.amazonaws.com/mybucket/recording1.mp4
Важно. Так как путь до хранилища содержит '&', его надо кодировать, чтобы нормально пройти web роутер. Таким образом, URL-адрес должен выглядеть как в примере ниже.
Сохранение в S3:
curl -u user:password "http://flussonic:80/channel/save-mp4-1350274200-4200?file=s3%3A%2F%2FAWS_ACCESS_ID%3AAWS_SECRET_KEY%40s3.amazonaws.com%2Fmybucket%2Frecording1.mp4"