165 Commits

Author SHA1 Message Date
Ross Patterson
d3ac1865a4 Detect: Integrate GPU codecs data into the GPU detection 2019-08-10 18:39:21 -07:00
Ross Patterson
054aadb56c Detect: Cleanup redundant variable assignment 2019-08-10 18:15:51 -07:00
Ross Patterson
9f00ffd995 Detect: Add NVidia decoders data 2019-08-10 17:24:15 -07:00
Ross Patterson
705473c266 Detect: Preserve dict key order 2019-08-10 16:15:40 -07:00
Ross Patterson
d084c38875 Detect: Add NVidia model decoder data 2019-08-10 15:47:41 -07:00
Ross Patterson
769d45b7ad Detect: Parse multiple boards into model lines and model numbers 2019-08-10 07:06:18 -07:00
Ross Patterson
999d047bfe Detect: Checkpoint untested Windows GPU detection 2019-08-09 21:32:29 -07:00
Ross Patterson
d7ae12f04b Detect: Add multiple GPU handling 2019-08-09 20:48:34 -07:00
Ross Patterson
7781c9c7b4 Detect: GPU, add Linux board and chip detection 2019-08-09 20:38:59 -07:00
Ross Patterson
3ba9598c19 Detect: Improve handling of undetected platforms 2019-08-09 20:38:58 -07:00
Ross Patterson
a3e784b0d1 Detect: Fix VAAPI handling, add -hwaccel_output_format handling 2019-08-09 19:08:58 -07:00
Ross Patterson
8490da9fb6 Detect: Raise meaningful errors when no decoder/encoder can be found 2019-08-09 19:06:23 -07:00
Ross Patterson
69caa25e52 Detect: List available input/output kwargs in order of performance 2019-08-09 19:06:23 -07:00
Ross Patterson
c70a3f9cae Detect: Improve docstrings 2019-08-09 19:06:23 -07:00
Ross Patterson
130457ffe1 Build: Include coders specific to hwaccell APIs 2019-08-09 19:06:23 -07:00
Ross Patterson
ca427cb904 Build: Match the codecs output more closely, better semantics 2019-08-09 19:06:23 -07:00
Ross Patterson
145e57bb74 Detect: TODO other platform GPU detection 2019-08-09 19:06:23 -07:00
Ross Patterson
4e08627ef1 Detect: Detect accelerated de/encoders based on detected hwaccels 2019-08-09 19:06:23 -07:00
Ross Patterson
8c16c5242e Detect: Add test for detecting hardware acceleration 2019-08-09 19:06:23 -07:00
Ross Patterson
f17766aec3 Detect: Basic hwaccel detection based on OS and GPU, Linux only ATM 2019-08-09 19:06:22 -07:00
Ross Patterson
891ca521fd Build data: Fix ffmpeg cmd arg not being passed on 2019-08-07 05:32:56 -07:00
Ross Patterson
34adcb88dd Build data: Add basic test for coverage 2019-08-05 13:29:18 -07:00
Ross Patterson
e09c440989 Add support for extracting ffmpeg build data, such as hwaccels
This can be useful for projects that want to auto-detect optimal options for
invoking ffmpeg.
2019-08-05 07:40:09 -07:00
Karl Kroening
1c9695d2a0 Run Black code formatter 2019-07-05 19:16:43 -05:00
Michal Trybus
732bf21397 Label-based order of outputs from multiple-output filters 2019-07-02 10:01:48 +02:00
Michal Trybus
faca0ee87b Test against wrong order of outputs from multiple-output filters 2019-07-02 10:01:47 +02:00
Karl Kroening
46eeb41705 Use Black formatter 2019-06-03 04:05:24 -05:00
Karl Kroening
8ea0f4ca4b Use Black formatter 2019-06-03 04:03:37 -05:00
Karl Kroening
5c4a5c720f Include Stream class in API docs 2019-06-03 01:32:44 -05:00
Karl Kroening
881ae4efff Add .audio + .video operators 2019-06-03 01:11:48 -05:00
Jim DeLaHunt
35695d93d4
Fix typo "fmpeg-python" to read "ffmpeg-python" 2019-05-18 00:13:04 -07:00
Andrey Kolpakov
3ddc5f04bf Ability to accept extra arguments for ffmpeg.probe command (Issue #187) 2019-04-11 10:52:26 +02:00
Karl Kroening
e5e293fca4 Fix mock import for python3 2018-11-25 21:42:43 -06:00
Karl Kroening
462e34bab3 Add run_async operator 2018-11-25 21:32:04 -06:00
laurentalacoque
5acc6da7ab
Added ffmpeg.probe 'cmd' argument
ffmpeg.<stream>.run() method has a `cmd` argument for selecting `ffmpeg` executable.
This simple hack adds this feature to the probe command
2018-09-07 10:53:50 +02:00
Karl Kroening
3cf993e910 Add filter operator 2018-07-13 04:43:56 +02:00
Karl Kroening
217bd2bde6 Fix -map to not use brackets for passthroughs; fixes #102, #23 2018-07-13 04:28:21 +02:00
Karl Kroening
0f18c75dab Support concat a/v params 2018-06-30 02:17:00 -07:00
Karl Kroening
4f97d1d679 Add pipe param to view 2018-06-27 23:35:54 -07:00
Karl Kroening
0cc0bfaaaa Merge remote-tracking branch 'origin/master' into feature-80
Conflicts:
	ffmpeg/_run.py
	ffmpeg/tests/test_ffmpeg.py
2018-06-16 14:42:41 -05:00
Karl Kroening
c21e8c103f Support video_size output tuple 2018-06-02 00:25:47 -07:00
Karl Kroening
0ed77a30c7 #80: add video_bitrate and audio_bitrate params 2018-06-01 23:41:24 -07:00
Karl Kroening
6a2d3381b7 Fix tests 2018-05-20 01:43:43 -07:00
Karl Kroening
9a487e8603 Fix exception params 2018-05-20 01:29:59 -07:00
Karl Kroening
940b05f3fc Fix ffprobe exception test 2018-05-20 01:21:30 -07:00
Karl Kroening
ac57e2df13 Add input/output support in run command; update docs 2018-05-20 01:13:07 -07:00
Karl Kroening
84355d419c #30: re-futurize 2018-05-09 03:15:12 -05:00
Karl Kroening
3e68bc8c9a #30: add global_args operator 2018-05-09 03:09:21 -05:00
Karl Kroening
7077eaad64
Merge pull request #67 from kkroening/probe
Add ffprobe support
2018-05-09 01:28:51 -05:00
Karl Kroening
c162eab2a9 Update docs 2018-05-09 01:26:28 -05:00