Commit graph

30 commits

Author SHA1 Message Date
Thulinma
3e2a17ff93 Various metadata-related features and improvements:
- Added support for new "NowMs" field that holds up to where no new packets are guaranteed to show up, in order to lower latency.
- Added support for JSON tracks over all TS-based protocols (input and output)
- Added support for AMF metadata conversion to JSON (RTMP/FLV input)
- Fixed MP4 input subtitle tracks
- Generalized websocket-based outputs to all support the same commands and run the same core logic
- Added new "JSONLine" protocol that allows for generic direct line-by-line ingest of subtitles and/or JSON metadata tracks over a TCP socket or console standard input.
2023-09-26 17:10:23 +02:00
Thulinma
4181b52857 Silence more compile warnings, fix compilation on MacOS 2022-10-27 14:50:38 +02:00
Thulinma
a0eb42f1dd Added human readable name in info JSON output for sources 2022-01-22 23:53:57 +01:00
Thulinma
7c6da9d455 Added generic PUSH_REWRITE trigger, fixed request URL bug 2021-10-19 22:29:41 +02:00
Phencys
2b99f2f5ea New Meta commit 2021-10-19 22:29:40 +02:00
DDVTech
fccf66fba2 Restyle 2021-10-19 22:29:40 +02:00
Thulinma
7565704fdc Fixed 32-bit compile issues 2019-01-25 23:49:56 +01:00
Thulinma
104e5ed550 Fixed friendly name for FLV, JSON and RAW 2019-01-07 10:15:22 +01:00
Thulinma
081f91653e Updated capa for outputs 2018-12-13 13:18:12 +01:00
Erik Zandvliet
2607113727 Library code style update + some minor backports from Pro edition 2018-12-04 13:11:48 +01:00
Thulinma
251dc5f171 Better onFail handling, better HTTP failure handling 2018-11-13 16:34:30 +01:00
Thulinma
4f7b902453 JSON blocking fix + output reselect fix for early stream times 2018-08-30 13:52:27 +02:00
Thulinma
67cba61ed7 Edited JSON codec format 2018-07-04 11:48:36 +02:00
Thulinma
9723159592 Improved selectDefaultTracks function to give feedback on selection changes. 2018-07-04 11:48:36 +02:00
Thulinma
9104d68a5d Updated generic HTTP output to support websockets. Added basic websocket JSON push support. 2018-07-04 11:48:36 +02:00
Thulinma
bd0b820577 Added JSON output duplicate checking and persistent connections 2018-07-04 11:25:06 +02:00
Thulinma
1451b64e00 Improved track selection logic for JSON output 2018-07-04 11:19:02 +02:00
Thulinma
798f099638 JSON output websocket support 2018-03-20 14:58:58 +01:00
Thulinma
40a06701bf Fixed empty json output 2017-01-31 14:40:26 +01:00
Thulinma
d5fee4d656 Even more JSON/VTT/SRT fixes and internal URL handler improvements 2016-07-19 12:05:05 +02:00
Thulinma
c78e695bad Various small fixes to SRT and JSON outputs 2016-07-19 10:04:56 +02:00
Erik Zandvliet
a39350f83e CORS Headers 2016-01-26 14:31:09 +01:00
Erik Zandvliet
d370ef4eac Working multi-input 2015-04-02 09:56:47 +02:00
Thulinma
a47504b5cb Ogg support fixed and re-added. Squash of various commits made by Wouter Spruit. 2014-12-23 13:10:28 +01:00
Thulinma
d457046420 Converted HTTP based outputs to new and improved mechanism, increasing robustness and efficiency. 2014-10-31 00:38:25 +01:00
Thulinma
b325ca96ee Added checksum to stats of HTTP based outputs for later merging of connections. 2014-10-23 15:12:33 +02:00
Thulinma
7f1c2f28aa Various and sundry fixes. 2014-06-20 19:07:13 +02:00
Thulinma
81d56bc04b HTTP proxy rewrite, by Wouter Spruit. 2014-06-18 15:00:26 +02:00
Thulinma
3810330343 Added debug level options. 2014-05-29 13:26:16 +02:00
Thulinma
cd2fe225c5 Shared memory rewrite 2014-04-04 19:50:40 +02:00