Commit Graph

79 Commits

Author SHA1 Message Date
jb-alvarado
1373182c2a deserialize drawtext message with struct object and add single quotes around values 2022-10-25 09:31:27 +02:00
jb-alvarado
90991e1cde add commands 2022-10-24 09:26:28 +02:00
jb-alvarado
9cb3a62069 rearrange custom filters
fix missing output mapping on multiple outputs
2022-10-23 21:00:13 +02:00
jb-alvarado
72a1cb9e5a get mapping by index 2022-10-22 22:52:15 +02:00
jb-alvarado
9a67aa1776 work on new output filter function 2022-10-21 15:31:24 +02:00
jb-alvarado
0af614e3ae add changelog, ignore errors about skipped MB, code commands 2022-10-19 09:03:49 +02:00
jb-alvarado
c939df891f validate config regex 2022-10-18 18:50:26 +02:00
jb-alvarado
4afba4028a
build output filters from scratch, fix #210 (#211)
* simplify  prepare_output_cmd, use filters struct for stream encoder

* add commands

* unify null output, cleanup stream

* simplify prepare_output_cmd

* remove debug message

* build output filters from scratch, fix #210

* no fontfile
2022-10-18 16:27:01 +02:00
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