40 Commits

Author SHA1 Message Date
Karl Kroening
8ea0f4ca4b Use Black formatter 2019-06-03 04:03:37 -05: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
462e34bab3 Add run_async operator 2018-11-25 21:32:04 -06: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
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
9a487e8603 Fix exception params 2018-05-20 01:29:59 -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
6169b89321 Minor improvements (formatting, etc) 2018-03-11 20:03:06 -07:00
Davide Depau
ef9b102676
Merge branch 'master' into stream_selectors 2018-01-12 21:55:38 +01:00
Davide Depau
df9bd7316f
Replace past.builtins.basestring with a custom one to workaround bug in Ubuntu's Python3 2018-01-09 16:04:33 +01:00
Davide Depau
1a46471553
Remove useless _get_stream_name function 2018-01-09 15:47:09 +01:00
Davide Depau
03762a5cc5
Expand complicated format + list comprehension into its own function 2018-01-09 15:47:09 +01:00
Davide Depau
90652306ea
Explicitly include -map [0] when output has multiple mapped streams 2018-01-09 15:47:08 +01:00
Davide Depau
aa0b0bbd03
Generate multiple -map for outputs with multiple incoming edges 2018-01-09 15:47:08 +01:00
Davide Depau
3f671218a6
Take into account upstream selectors in topological sort, get_args() and view() 2018-01-09 15:47:08 +01:00
Karl Kroening
338a1286f7 Fix issue with start_time=0 2018-01-07 23:26:53 -08:00
Karl Kroening
f818cffc55 Add compile operator 2018-01-07 02:28:13 -08:00
Karl Kroening
4640adabe0 Futurize 2017-07-12 02:10:44 -06:00
Karl Kroening
cf1b7bfd4b #17: auto-generate split output count 2017-07-10 23:38:30 -06:00
Karl Kroening
5d78a2595d #17: fix merge_outputs; allow stream_spec in get_args+run 2017-07-09 15:50:51 -06:00
Karl Kroening
8337d34b82 #17: add proper handling of split operator 2017-07-06 03:35:20 -06:00
Karl Kroening
6887ad8bac Massive refactor to break nodes into streams+nodes 2017-07-06 02:23:13 -06:00
Karl Kroening
fc07f6c4fa #17: remove Node._parents 2017-07-05 04:07:30 -06:00
Karl Kroening
677967b4c2 Merge remote-tracking branch 'origin/master' into feature/17
Conflicts:
	ffmpeg/_run.py
	ffmpeg/nodes.py
2017-07-05 03:19:43 -06:00
Karl Kroening
6a9a12e718 #17: move graph stuff to dag.py; add edge labelling 2017-07-05 03:13:30 -06:00
Davide Depau
086613bb09 convert assertions to if+raise 2017-06-30 15:54:09 +02:00
Karl Kroening
525b1bf452 Make input/output cmd-line args deterministically sorted 2017-06-14 02:25:58 -06:00
Karl Kroening
03f99dbba0 Support input/output parameters 2017-06-14 02:07:23 -06:00
Karl Kroening
cd3d3715b8 Support python3 2017-06-13 19:37:14 -06:00
Karl Kroening
8ff9f408c6 Rename file_{input,output} to {input,output} 2017-05-27 17:53:02 -10:00
Karl Kroening
cfe2995bac #1: add tests for ffmpeg.run with cmd list 2017-05-27 17:31:17 -10:00
Karl Kroening
a51cfe7f1c Merge remote-tracking branch 'origin/feature-1' into feature-1 2017-05-27 17:26:45 -10:00
Karl Kroening
98d77a5261 #1: make linter happy 2017-05-27 17:26:34 -10:00
Karl Kroening
0647c68aff Merge remote-tracking branch 'origin/feature-1' into HEAD
Conflicts:
	ffmpeg/__init__.py
2017-05-27 17:22:14 -10:00
Karl Kroening
8d142c5fa9 #1: update docs 2017-05-27 17:16:59 -10:00
Karl Kroening
696e52a989 #1: split operators into modules 2017-05-27 15:43:22 -10:00