diff --git a/vinetrimmer/utils/io.py b/vinetrimmer/utils/io.py index a583868..2bfcbd6 100644 --- a/vinetrimmer/utils/io.py +++ b/vinetrimmer/utils/io.py @@ -282,8 +282,7 @@ async def m3u8dl(uri, out, track, headers=None, proxy=None): ]) else: arguments.extend([ - "-sv", "best", - "-M", "format=mp4" + "-sv", f"res='{track.height}*':codec='{track.codec}':for=best", ]) arguments.extend([ @@ -317,4 +316,4 @@ async def m3u8dl(uri, out, track, headers=None, proxy=None): else: p = subprocess.run(shlex.split(arg_str), check=True) except subprocess.CalledProcessError: - raise ValueError("N_m3u8DL-RE failed too many times, aborting") \ No newline at end of file + raise ValueError("N_m3u8DL-RE failed too many times, aborting")