46 Commits

Author SHA1 Message Date
Karl Kroening
c162eab2a9 Update docs 2018-05-09 01:26:28 -05:00
Karl Kroening
1e63419a93 Test bad stream selectors 2018-03-11 21:33:32 -07:00
Karl Kroening
57abf6e86e Change selector syntax from [:a] to [a]; remove map operator (for now) 2018-03-11 21:27:26 -07:00
Karl Kroening
6169b89321 Minor improvements (formatting, etc) 2018-03-11 20:03:06 -07:00
Karl Kroening
809ab6cd17 Merge remote-tracking branch 'origin/master' into stream_selectors 2018-03-10 19:01:57 -08:00
Karl Kroening
a029d7aacc
Merge pull request #46 from Depaulicious/asplit_filter
Add `asplit` filter
2018-01-27 22:22:19 -08:00
Davide Depau
ef9b102676
Merge branch 'master' into stream_selectors 2018-01-12 21:55:38 +01:00
Davide Depau
c87fd5cf56
Add tests for asplit filter 2018-01-10 10:38:42 +01:00
Davide Depau
497105f929
Reimplement .map logic making Node immutable 2018-01-09 16:04:24 +01:00
Davide Depau
db83137f53
Add tests for stream selection and mapping 2018-01-09 15:47:08 +01:00
Noah Stier
fabd401e96
Add 'crop' filter 2018-01-09 15:47:06 +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
Noah Stier
00fb91a4c5 Add 'crop' filter 2017-10-05 23:50:38 -07:00
Karl Kroening
4640adabe0 Futurize 2017-07-12 02:10:44 -06:00
Karl Kroening
7b2d8b63fc Merge remote-tracking branch 'origin/master' into feature/17
Conflicts:
	ffmpeg/_filters.py
	ffmpeg/_utils.py
	ffmpeg/nodes.py
	ffmpeg/tests/test_ffmpeg.py
2017-07-12 02:08:19 -06:00
Karl Kroening
fbf01f24ab Remove extra sample data 2017-07-12 01:19:28 -06:00
Karl Kroening
c19dcaca30 Fix drawbox=>drawtext 2017-07-12 01:18:48 -06:00
Karl Kroening
5f4bfd1fb3 Robustly handle string escaping 2017-07-12 00:33:43 -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
6a9a12e718 #17: move graph stuff to dag.py; add edge labelling 2017-07-05 03:13:30 -06:00
Karl Kroening
fc946be164 Pull in _NodeBase from actorgraph; include short-hash in repr 2017-07-04 17:45:20 -06:00
Karl Kroening
525b1bf452 Make input/output cmd-line args deterministically sorted 2017-06-14 02:25:58 -06:00
Karl Kroening
f4025b464f Add comment in test 2017-06-14 02:14:57 -06:00
Karl Kroening
7824092ccc Add whitespace 2017-06-14 02:12:52 -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
eb9e8270cd Improve fluent style 2017-06-03 20:08:43 -07:00
Karl Kroening
637a2a5bc3 Add filter_ and filter_multi functions 2017-05-27 23:12:44 -10:00
Karl Kroening
f32ec43b61 Update readme; bump version; ignore errors in git rev-parse 2017-05-27 22:42:42 -10: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
696e52a989 #1: split operators into modules 2017-05-27 15:43:22 -10:00
Karl Kroening
4ada40b14c #1: refactor implementation to be simpler and more extensible 2017-05-25 19:13:17 -10:00
Karl Kroening
9929c1618d #4: comment out test_version 2017-05-25 16:53:50 -10:00
Karl Kroening
f05f2d9498 #4: add failing test 2017-05-25 15:46:26 -10:00
Karl Kroening
7adc3dff5b Revert "#4: use -vf instead of -filter_complex"
This reverts commit f520618e14ec808f8e0dc507caf633c1663ffa38.
2017-05-25 15:45:15 -10:00
Karl Kroening
f520618e14 #4: use -vf instead of -filter_complex 2017-05-25 15:41:42 -10:00
Karl Kroening
0092e2a2dd #4: update test 2017-05-25 15:36:06 -10:00
Karl Kroening
a32ba18809 #4: print ffmpeg version 2017-05-25 15:23:17 -10:00
Karl Kroening
1d783fa73b #4: fix test directory assertion 2017-05-25 15:10:10 -10:00
Karl Kroening
f3b32d6d41 Add overlay, hflip, and drawbox operators; use a more real-world example in docs 2017-05-14 00:18:09 -10:00
Karl Kroening
48e9aff9fa Publish to pypi 2017-05-13 22:57:34 -10:00