mirror of
https://github.com/kkroening/ffmpeg-python.git
synced 2026-04-29 23:23:12 +08:00
Compare commits
2 Commits
edaec837e4
...
938acd2d3c
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
938acd2d3c | ||
|
|
58c52ed46f |
@ -289,6 +289,12 @@ class FilterNode(Node):
|
||||
out_kwargs = {}
|
||||
for k, v in list(kwargs.items()):
|
||||
k = escape_chars(k, '\\\'=:')
|
||||
if isinstance(v, dict):
|
||||
v = ','.join(['{}={}'.format(
|
||||
escape_chars(vk, '\\\'=:'),
|
||||
escape_chars(v[vk], '\\\'=:')
|
||||
) for vk in sorted(v)])
|
||||
else:
|
||||
v = escape_chars(v, '\\\'=:')
|
||||
out_kwargs[k] = v
|
||||
|
||||
|
||||
@ -131,6 +131,19 @@ def test_repeated_args():
|
||||
'dummy2.mp4',
|
||||
]
|
||||
|
||||
def test_filter_sub_options():
|
||||
subtitle_filter = ffmpeg.input('dummy.mp4').filter('subtitles', force_style={
|
||||
'Alignement': '6', 'Fontsize': '48'}).output('dummy2.mp4')
|
||||
assert subtitle_filter.get_args() == [
|
||||
'-i',
|
||||
'dummy.mp4',
|
||||
'-filter_complex',
|
||||
r'[0]subtitles=force_style=Alignement=6\,Fontsize=48[s0]',
|
||||
'-map',
|
||||
'[s0]',
|
||||
'dummy2.mp4'
|
||||
]
|
||||
|
||||
|
||||
def test__get_args__simple():
|
||||
out_file = ffmpeg.input('dummy.mp4').output('dummy2.mp4')
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user