Nп/п : 81 из 100
От : Andrey Mundirov 2:5059/38 08 дек 23 05:07:08
К : Dmitriy Romanov 08 дек 23 05:32:02
Тема : zoneminder и кодеки
----------------------------------------------------------------------------------
@MSGID: 2:5059/38 65727b5b
@REPLY: 2:6078/1 65707a73
@CHRS: CP866 2
@TZUTC: 0300
Здравствуй, Dmitriy!
Ответ на сообщение Dmitriy Romanov (2:6078/1) к Andrey Mundirov,
написанное 06 дек 23 в 15:41:
AM>> VLC - штука рабочая, но несколько неудобная. Делал я как-то
AM>> стриминг-сервер с ТВ тюнера. А потом переделал на ffmpeg,
AM>> получилось лучше.
DR> А есть пример рабочей конфигурации с ffmpeg? Я пока не осилил сделать,
DR> чтобы он и стриминг и запись одновременно делал. В принципе идея
DR> неплохая. Меня устроит, если оно будет на сервере записывать, а на
DR> клиента только в реальном времени контент отдавать. А запись, случись
DR> что, можно уже взять с сервера вручную и посмотреть.
Вот как-то так. ffmpeg захватывает, жмет и пишет на диск. А
клиентам с диска раздает nginx.
#!/bin/sh
ROOT_DIR="/var/www/video"
ARCHIVE_DIR=$ROOT_DIR/archive
STREAM_DIR=$ARCHIVE_DIR/`date +%Y%m%d%H%M`
mkdir "$STREAM_DIR" || exit 1
CAPTURE_OPTIONS="-f video4linux2 -channel 1 -s 720x576 -i /dev/video0
-thread_queue_size 1024 -f alsa -ar 44100 -ac 2 -i hw:0,0"
STREAM_OPTIONS="-f hls -vf crop=700:570:8:5 -c:a aac -ar 44100 -b:a
128k -c:v libx264 -g 48 -keyint_min 48 -b:v 1250k -maxrate 1600k -bufsize
3200k -pix_fmt yuv420p -hls_time 10 -hls_playlist_type event
-hls_segment_filename $STREAM_DIR/video%04d.ts $STREAM_DIR/stream.m3u8"
/opt/ffmpeg/bin/ffmpeg $CAPTURE_OPTIONS $STREAM_OPTIONS
С наилучшими пожеланиями, Andrey
--- GoldED+/LNX 1.1.5-b20161221
* Origin: PC Lovers (2:5059/38)
SEEN-BY: 46/49 50/18 72 361 450/68 452/28 455/19
469/122 5010/275 5019/40
SEEN-BY: 5020/101 290 545 556 570 715 837 848
921 1042 2992 4096 4441 9696
SEEN-BY: 5020/12000 5022/2 128 5023/12 24 5026/49
5028/63 68 5030/500 1081
SEEN-BY: 5030/1900 1997 5034/13 5037/28 5055/73
5057/19 5059/37 38 5060/900
SEEN-BY: 5075/128 6035/4 6056/1 6078/80 6090/1
@PATH: 5059/38 5023/24 5020/715 4441