Commit Graph

171 Commits

Author SHA1 Message Date
jb-alvarado
23aedf3600
simplify prepare_output_cmd, use filters struct for stream encoder (#209) 2022-10-17 19:30:10 +02:00
jb-alvarado
84addbcb2a use named drawtext filter instead of index 2022-10-15 21:59:37 +02:00
jb-alvarado
06b5d6a227 support multi A/V HLS 2022-10-14 10:40:35 +02:00
jb-alvarado
61f57e2f9e add ProcessMode enum 2022-10-13 21:01:13 +02:00
jb-alvarado
713233ff1a add OutputMode enum, more work on multi audio tracks, more tests 2022-10-13 17:34:14 +02:00
jb-alvarado
b7a3e356d1 move function prepare_output_cmd, add test video_audio_output 2022-10-12 17:57:34 +02:00
jb-alvarado
87c508be54 add tests 2022-10-12 15:28:49 +02:00
jb-alvarado
8a5889be37 rename hls process 2022-10-05 20:44:44 +02:00
jb-alvarado
9c23bc322a update readme 2022-10-02 22:05:01 +02:00
jb-alvarado
dcc4616421 add at least anull filter 2022-10-02 13:28:45 +02:00
jb-alvarado
5111ec1dd1 fix import for releases 2022-10-02 00:00:35 +02:00
jb-alvarado
2ebb4c6822 set correct fps for logo - fix #198, ignore some harmless ffmpeg errors 2022-09-30 11:05:57 +02:00
jb-alvarado
69a3e59e35 convert text/m3u file to playlist, #195 2022-09-29 21:33:54 +02:00
jb-alvarado
82c108b4b8 update versions 2022-09-13 13:14:47 +02:00
jb-alvarado
fd8e4738ca work on better validation 2022-09-06 17:11:43 +02:00
jb-alvarado
05f87472d4 unify filter applying
- use  same filter function for all Ingest, HLS and local/remote clips
- fix preserve drawtext filter in HLS mode, when switching to and from ingest
- stop playout on some known unrecoverable ffmpeg errors
- error save fps calc with fallback
2022-08-31 16:29:42 +02:00
jb-alvarado
3c712b00eb support custom filters, #183 2022-08-30 17:15:29 +02:00
jb-alvarado
0a9441fd9b fix combination of folder mode and HLS output
- fix #180
- exclude files from hls output path
2022-08-26 11:29:02 +02:00
jb-alvarado
811861a460 better info and error messages 2022-08-19 10:02:39 +02:00
jb-alvarado
f45e469217 stop program when config from argument is not found 2022-08-19 09:40:50 +02:00
jb-alvarado
416c0f48f0 cleanup 2022-08-18 22:32:14 +02:00
jb-alvarado
e82b460e87 fix bug when clip length is less then one frame - so we skip clips when they less then one second. 2022-08-18 22:28:05 +02:00
jb-alvarado
351f36c183 make sudo recommend 2022-08-18 15:44:19 +02:00
jb-alvarado
449268dfe0 fix playlist switch, when total_delta < threshold
- update packages
- cleanup code with new clippy
- add fake_time cmd arg for debugging
- add ignore_chapters only to file source
2022-08-15 14:27:41 +02:00
jb-alvarado
f2fc5a5263 remove debug info about total time remaining 2022-08-11 16:00:56 +02:00
jb-alvarado
5de3ce2fb1 flatten rpc text sender, use home dir (with fallback to temp) for status file, 2022-08-10 10:07:10 +02:00
jb-alvarado
fb12d98020 use two ports for zmq for HLS mode, fix filter chain from ingest filter, fix drawtext position from hls ingest server 2022-08-09 18:04:25 +02:00
jb-alvarado
1f42fce994 fmt 2022-08-08 11:53:48 +02:00
jb-alvarado
6c4089974a add ignore_chapters to ffmpeg dec process to skip error message: Referenced QT chapter track not found 2022-08-08 11:38:57 +02:00
jb-alvarado
eb47c31135 prepare for version 0.14.0
- use chrono 0.4.20
- remove exit from kill_all function
- add exit statement to rpc error catcher
- typo in readme
- add infos about image and audio source
2022-08-07 18:00:20 +02:00
jb-alvarado
fc43a1dca8 support separate audio (#113), convert to string instead of String::from() 2022-07-31 22:03:15 +02:00
jb-alvarado
c41cb4396f use image extension 2022-07-30 23:04:32 +02:00
jb-alvarado
77b2feef95 close program, when rpc port is used already 2022-07-30 23:04:03 +02:00
jb-alvarado
79fe17cf65 support image source, usefull for #113 2022-07-29 16:03:53 +02:00
jb-alvarado
88254226f7 reorganize filler code, better ffprobe log, no stream_loop when duration is long enough 2022-07-29 12:56:55 +02:00
jb-alvarado
baf10cfdda default when category is net set, use filler_clip from config instead of a dummy clip 2022-07-29 12:28:34 +02:00
jb-alvarado
b57f078f8a remove postrm -> breaks updates 2022-07-28 15:21:57 +02:00
jb-alvarado
1166454403 fix playlist serializer, when source is null 2022-07-28 14:23:27 +02:00
jb-alvarado
18d130ed01 add man, update readme and build script 2022-07-28 10:46:55 +02:00
jb-alvarado
32454e41d6 v0.13.0
- update to chrono 0.4.20.rc.1
- preserve text filter in HLS mode when clips changes
- cross compile ffpapi for macOS
2022-07-27 17:58:56 +02:00
jb-alvarado
95b4dccf8c add install.md 2022-07-26 11:18:25 +02:00
jb-alvarado
717764c586 log only in running state 2022-07-25 21:36:00 +02:00
jb-alvarado
088bce28d4 include public in assets 2022-07-25 17:26:49 +02:00
jb-alvarado
06fa5e6e95 add frontend, remove preview config 2022-07-24 19:23:52 +02:00
jb-alvarado
b344e68afd
Update README.md 2022-07-21 10:46:54 +02:00
jb-alvarado
6ff6128e4a
Update README.md 2022-07-21 10:44:49 +02:00
jb-alvarado
4fa4b608e8 create user without home, add service for arm, remove armhf 2022-07-20 16:03:39 +02:00
jb-alvarado
aca9cf22a3 add arm 2022-07-20 12:09:52 +02:00
jb-alvarado
15f28bd2d2 update version 2022-07-19 12:40:32 +02:00
jb-alvarado
94816903c3 no rpc logging, add default config, better naming, code cleanup 2022-07-19 11:11:23 +02:00
jb-alvarado
01a464dce5 prepare engine for multi channel support 2022-07-18 16:39:22 +02:00
jb-alvarado
98d8ad0f46 init probe and filter for last clip, fix #155 2022-07-10 16:23:02 +02:00
jb-alvarado
b0063b0821 prepare for next version 2022-07-08 10:22:31 +02:00
jb-alvarado
ecbfb9c5e3 pass errors in ffmpeg validation to main function 2022-07-08 10:21:42 +02:00
jb-alvarado
4429aeb1c6 better log info about write permission 2022-07-08 09:36:58 +02:00
jb-alvarado
bc27fc1a63 update version 2022-07-07 17:20:30 +02:00
jb-alvarado
bb4811d7bc get date for playlist generation from config 2022-07-06 17:01:53 +02:00
jb-alvarado
6b6d8e175f warn about preview in HLS mode is not supported 2022-07-03 11:17:20 +02:00
jb-alvarado
7ebbd151c4 better support for HLS multiple resolutions 2022-06-29 17:45:31 +02:00
jb-alvarado
1494cbfdac add postinst to rpm 2022-06-27 14:55:34 +02:00
jb-alvarado
643edd0178 ask for credentials, add postinst script 2022-06-27 14:10:29 +02:00
jb-alvarado
884082fa0a add null output 2022-06-27 11:49:43 +02:00
jb-alvarado
f1fc19547a simplify code 2022-06-27 10:55:07 +02:00
jb-alvarado
c90fc62a38 integrate option infinit for playlist 2022-06-26 23:23:14 +02:00
jb-alvarado
a52be556bf change positon from check_for_next_playlist to prevent index out of bounds, fix #140 2022-06-26 16:45:50 +02:00
jb-alvarado
77358fb140 set last_index
TODO: change check_for_next_playlist position/logic, #140
2022-06-25 23:14:21 +02:00
jb-alvarado
3bd18b3fa6 control systemd service 2022-06-24 17:41:55 +02:00
jb-alvarado
b7dfa135bd cleanup dependencies 2022-06-23 23:14:36 +02:00
jb-alvarado
e7bc8fb096 reorganize project 2022-06-23 22:39:13 +02:00
jb-alvarado
15d635a27b update readme 2022-06-22 21:25:30 +02:00
jb-alvarado
07b1bd30ae refractor code 2022-06-21 23:10:38 +02:00