mirror of
https://github.com/k4yt3x/video2x.git
synced 2024-12-29 16:09:10 +00:00
2.0.4 quoting paths in pre-execution phase instead of config
This commit is contained in:
parent
05e2e109c3
commit
f10e17d257
10
ffmpeg.py
10
ffmpeg.py
@ -9,7 +9,7 @@ Last Modified: October 22, 2018
|
|||||||
Description: This class handles all FFMPEG related
|
Description: This class handles all FFMPEG related
|
||||||
operations.
|
operations.
|
||||||
|
|
||||||
Version 2.0.3
|
Version 2.0.4
|
||||||
"""
|
"""
|
||||||
import subprocess
|
import subprocess
|
||||||
|
|
||||||
@ -36,7 +36,7 @@ class Ffmpeg:
|
|||||||
videoin {string} -- input video path
|
videoin {string} -- input video path
|
||||||
outpath {string} -- video output folder
|
outpath {string} -- video output folder
|
||||||
"""
|
"""
|
||||||
execute = "{} -i \"{}\" {}\\extracted_%0d.png -y".format(self.ffmpeg_path, videoin, outpath)
|
execute = "\"{}\" -i \"{}\" {}\\extracted_%0d.png -y".format(self.ffmpeg_path, videoin, outpath)
|
||||||
print(execute)
|
print(execute)
|
||||||
subprocess.call(execute)
|
subprocess.call(execute)
|
||||||
|
|
||||||
@ -50,7 +50,7 @@ class Ffmpeg:
|
|||||||
videoin {string} -- input video path
|
videoin {string} -- input video path
|
||||||
outpath {string} -- video output folder
|
outpath {string} -- video output folder
|
||||||
"""
|
"""
|
||||||
execute = "{} -i \"{}\" -vn -acodec copy {}\\output-audio.aac -y".format(self.ffmpeg_path, videoin, outpath)
|
execute = "\"{}\" -i \"{}\" -vn -acodec copy {}\\output-audio.aac -y".format(self.ffmpeg_path, videoin, outpath)
|
||||||
print(execute)
|
print(execute)
|
||||||
subprocess.call(execute)
|
subprocess.call(execute)
|
||||||
|
|
||||||
@ -65,7 +65,7 @@ class Ffmpeg:
|
|||||||
resolution {string} -- target video resolution
|
resolution {string} -- target video resolution
|
||||||
upscaled {string} -- source images folder
|
upscaled {string} -- source images folder
|
||||||
"""
|
"""
|
||||||
execute = "{} -r {} -f image2 -s {} -i {}\\extracted_%d.png -vcodec libx264 -crf 25 -pix_fmt yuv420p {}\\no_audio.mp4 -y".format(
|
execute = "\"{}\" -r {} -f image2 -s {} -i {}\\extracted_%d.png -vcodec libx264 -crf 25 -pix_fmt yuv420p {}\\no_audio.mp4 -y".format(
|
||||||
self.ffmpeg_path, framerate, resolution, upscaled, upscaled)
|
self.ffmpeg_path, framerate, resolution, upscaled, upscaled)
|
||||||
print(execute)
|
print(execute)
|
||||||
subprocess.call(execute)
|
subprocess.call(execute)
|
||||||
@ -79,6 +79,6 @@ class Ffmpeg:
|
|||||||
Arguments:
|
Arguments:
|
||||||
upscaled {string} -- upscaled image folder
|
upscaled {string} -- upscaled image folder
|
||||||
"""
|
"""
|
||||||
execute = "{} -i {}\\no_audio.mp4 -i {}\\output-audio.aac -shortest -codec copy {} -y".format(self.ffmpeg_path, upscaled, upscaled, self.outfile)
|
execute = "\"{}\" -i {}\\no_audio.mp4 -i {}\\output-audio.aac -shortest -codec copy {} -y".format(self.ffmpeg_path, upscaled, upscaled, self.outfile)
|
||||||
print(execute)
|
print(execute)
|
||||||
subprocess.call(execute)
|
subprocess.call(execute)
|
||||||
|
@ -9,7 +9,7 @@ Last Modified: October 22, 2018
|
|||||||
Description: This class controls waifu2x
|
Description: This class controls waifu2x
|
||||||
engine
|
engine
|
||||||
|
|
||||||
Version 2.0.3
|
Version 2.0.4
|
||||||
"""
|
"""
|
||||||
from avalon_framework import Avalon
|
from avalon_framework import Avalon
|
||||||
import subprocess
|
import subprocess
|
||||||
@ -47,7 +47,7 @@ class Waifu2x:
|
|||||||
self.print_lock.release()
|
self.print_lock.release()
|
||||||
|
|
||||||
# Create string for execution
|
# Create string for execution
|
||||||
execute = '{} -p {} -I png -i {} -e png -o {} -w {} -h {} -n 3 -m noise_scale -y {}'.format(
|
execute = '\"{}\" -p {} -I png -i \"{}\" -e png -o {} -w {} -h {} -n 3 -m noise_scale -y {}'.format(
|
||||||
self.waifu2x_path, self.method, folderin, folderout, width, height, self.model_type)
|
self.waifu2x_path, self.method, folderin, folderout, width, height, self.model_type)
|
||||||
subprocess.call(execute)
|
subprocess.call(execute)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user