pass through cmdline to ffmpeg, remove preview feature

This commit is contained in:
Shiz 2020-05-18 20:52:07 +02:00
parent 9830183d01
commit 21467aa06d
1 changed files with 5 additions and 8 deletions

View File

@ -14,8 +14,8 @@ parser.add_argument('--nick-font', default='/Users/partynorge/down/Montserrat/Mo
parser.add_argument('--chat-font', default='/Users/partynorge/down/Montserrat/Montserrat-Light.ttf')
parser.add_argument('-n', '--nickname', help='Twitch chat nickname', default='shizacular')
parser.add_argument('-t', '--token', help='Twitch OAuth token')
parser.add_argument('-p', '--preview', help='preview using mpv', default=False, action='store_true')
parser.add_argument('channel', help='Twitch channel')
parser.add_argument('args', nargs=argparse.REMAINDER, help='arguments to be passed through to ffmpeg')
args = parser.parse_args()
@ -31,10 +31,7 @@ graph = scene.to_ffmpeg()
graph.fixup()
ffmpeg_args = graph.format()
if args.preview:
# Launch background runners
graph.run()
# Launch main process
subprocess.run('ffmpeg ' + ' '.join(shlex.quote(a) for a in ffmpeg_args) + ' -f nut -c:v libx264 -preset veryfast pipe:1 | mpv -', shell=True)
else:
raise ValueError('TODO')
# Launch background runners
graph.run()
# Launch main process
subprocess.run(['ffmpeg'] + ffmpeg_args + args.args)