Nicolas Mowen
27d3676ba5
Fix rpi birdseye encode ( #5522 )
...
* Remove invalid bframe argument for rpi encoder
* Remove gop size arg as well
2023-02-16 18:38:32 -06:00
Nicolas Mowen
52459bf348
Update ffmpeg args with low risk improvements ( #5519 )
...
* Add threads 1 to input / output args
* Remove cuvid from hwaccel
* Update docs for new args
* Formatting
2023-02-16 15:44:10 -07:00
Nicolas Mowen
08ab9dedf7
Update ffmpeg_presets.py ( #5462 )
2023-02-12 08:02:40 -06:00
Nicolas Mowen
562e2627c2
Auto select gpu for hwaccel presets ( #5406 )
...
* Add ability to GPU device to be automatically detected when multiple exist
* Add logging info
* Fix access
* Fix
* Formatting
* Fix path of device
* Use log error instead of raise
* Remove log which could apply to other caess
* Set default value
* rework logic and support auto gpu selection for encoding gpu as well
2023-02-11 08:00:58 -06:00
Nicolas Mowen
88252e0ae6
Update ffmpeg_presets.py ( #5433 )
2023-02-08 21:27:43 -06:00
Nicolas Mowen
db131d4971
Add Low latency preset ( #5367 )
...
* Create new low latency preset
* Update chart for new preset
2023-02-03 19:33:25 -06:00
Nicolas Mowen
a63dd9bccd
Add low delay args to restream input args ( #5231 )
2023-01-25 18:39:35 -06:00
Nicolas Mowen
f52de322d3
Set hard frame rate limit ( #5210 )
2023-01-24 07:27:07 -06:00
Nicolas Mowen
19afb035ff
Rewrite restream ( #5106 )
...
* Tear out restream config
* Rework birdseye restream
* Create go2rtc config handler
* Fix bug
* Write start script
* Rework style
* Fix python run syntax
* Output as json instead of yaml
* Put old live config back and fix birdseye references
* Fix camera webUI
* Add frigate env var subsitutions
* Fix webui checks
* Check keys
* Remove unused prest
* Fix tests
* Update restream docs
* Update restream docs
* Update live docs
* Update camera specific recommendation
* Update more docs
* add links for the docs
Co-authored-by: Felipe Santos <felipecassiors@gmail.com>
* Update note about supported audio codecs
* Move restream to go2rtc
* Docs fixes
* Add verification of stream name
* Ensure that webUI uses camera name
* Update docs to reflect new live stream name
* Fix check
* Formatting
* Remove audio from detect
Co-authored-by: Felipe Santos <felipecassiors@gmail.com>
* Fix docs
* Don't handle env variable substitution
* Add go2rtc version
* Clarify docs
Co-authored-by: Felipe Santos <felipecassiors@gmail.com>
2023-01-16 17:50:35 -06:00
Nicolas Mowen
367ac28a94
Fix qsv h265 ( #5095 )
2023-01-15 09:41:13 -06:00
Nicolas Mowen
99577a57e6
Add specific presets for restream and record with audio ( #5094 )
...
* Add more ffmpeg presets
* Update docs
* Update tests
* Update docs to optimize setup
2023-01-15 09:40:42 -06:00
Nicolas Mowen
54bfa4679c
Simplify hwaccel filter args and fix qsv bugs ( #5054 )
...
* Simplify hwaccel filter args and fix qsv bugs
* Formatting
* Remove dead code
* Set framerate and size for rpi as well
2023-01-13 07:22:19 -06:00
Nicolas Mowen
ddde477770
Use scale_qsv and don't apply deinterlacing ( #4997 )
2023-01-11 06:11:26 -06:00
Nicolas Mowen
e79eab711a
Fix RPi preset ( #4968 )
2023-01-08 20:58:06 -06:00
Blake Blackshear
1f963ec5aa
Fix raspberry pi hwaccel ( #4955 )
...
* use ffmpeg from raspbian repo
* dynamically choose timeout param
* invert logic
* Add hwaccel presets for rpi
Co-authored-by: Nick Mowen <nickmowen213@gmail.com>
2023-01-08 07:04:58 -06:00
Pavels Veretennikovs
47ac5ed522
fix: preset-http-jpeg-generic reference ( #4946 )
2023-01-07 07:21:18 -06:00
Nicolas Mowen
0a3295aa5c
Rewrite encoding logic and cleanup vaapi presets ( #4898 )
...
* Remove duplicated vaapi presets
* Move encoding to string with inputs and outputs
* Formatting
* Fix formatting
* Fix typo
* Remove vaapi encoder
2023-01-04 18:16:11 -06:00
Nicolas Mowen
ea7d1aabba
Ability to set different codec for restream and use go2rtc hardware ( #4876 )
...
* Add video codec to restream config
* Add handling of encode engine and video codec
* Add test for video encoding
* Set in main configuration docs as well
* Add example to restream docs
* Put back patch
2023-01-03 19:24:34 -06:00
Nicolas Mowen
ceab294840
Catch case where args are a string but not preset ( #4864 )
...
* Catch case where args are a string but not preset
* Fix formatting
2023-01-02 18:32:12 -06:00
Nicolas Mowen
cee52e9cfd
Remove vaapi interlace which caused fps to be higher than specified ( #4843 )
2023-01-01 13:41:27 -06:00
Nicolas Mowen
ff56262c6e
Add ability to restream birdseye ( #4761 )
...
* Try using RTSP for restream
* Add ability to get snapshot of birdseye when birdseye restream is enabled
* Write to pipe instead of encoding mpeg1
* Write to cache instead
* Use const for location
* Formatting
* Add hardware encoding for birdseye based on ffmpeg preset
* Provide framerate
* Adjust args
* Fix order
* Delete pipe file if it exists
* Cleanup spacing
* Fix spacing
2022-12-31 08:54:10 -06:00
Nicolas Mowen
d6731b17a4
Add hardware accelerated scaling when using ffmpeg hwaccel presets ( #4804 )
...
* Use hardware accelerated scaling when hwaccel preset is set
* Set output types
* Add tests for scale, fix bugs
* Need to copy specific scale too
2022-12-30 10:56:52 -06:00
Felipe Santos
87e2810725
Do not apply -user_agent for rtmp streams ( #4596 )
2022-12-04 09:46:03 -06:00
Nicolas Mowen
87144cd572
FEAT: Support for ffmpeg presets ( #3840 )
...
* Add hwaccel presets
* Use hwaccel presets
* Add input arg presets
* Use input arg presets
* Make util to clean up redundant code
* Add support for output arg presets
* Add tests
* Update camera specific to use presets
* Update hwaccel to use presets
* Format files and fix tests
* Rewrite tests to test record correctly
* Move presets from string to list to avoid manually separating into a list
* Add mjpeg cuvid decoder preset
* Fix tests
* Fix comment
2022-11-28 21:48:11 -06:00