HFrost0 / bilix

⚡️Lightning-fast async download tool for bilibili and more
Apache License 2.0
1.61k stars 169 forks source link

下载CCTV视频总是最小分辨率,且不能合成一个视频文件。 #229

Open viscar opened 1 month ago

viscar commented 1 month ago

PS G:\down> bilix s 'https://tv.cctv.com/2022/11/18/VIDE4ZjphOIbcOgq3M3yV1Uh221118.shtml' -q 0 Traceback (most recent call last): File "", line 198, in _run_module_as_main File "", line 88, in _run_code File "C:\Users\HOME\AppData\Local\Programs\Python\Python312\Scripts\bilix.exe__main.py", line 7, in File "C:\Users\HOME\AppData\Local\Programs\Python\Python312\Lib\site-packages\click\core.py", line 1157, in call return self.main(*args, kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\HOME\AppData\Local\Programs\Python\Python312\Lib\site-packages\click\core.py", line 1078, in main rv = self.invoke(ctx) ^^^^^^^^^^^^^^^^ File "C:\Users\HOME\AppData\Local\Programs\Python\Python312\Lib\site-packages\click\core.py", line 1434, in invoke return ctx.invoke(self.callback, ctx.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\HOME\AppData\Local\Programs\Python\Python312\Lib\site-packages\click\core.py", line 783, in invoke return callback(*args, kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\HOME\AppData\Local\Programs\Python\Python312\Lib\site-packages\bilix\cli\main.py", line 374, in main loop.run_until_complete(cor) File "C:\Users\HOME\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 684, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "C:\Users\HOME\AppData\Local\Programs\Python\Python312\Lib\site-packages\bilix\sites\cctv\downloader.py", line 57, in get_series await asyncio.gather([self.get_video(pid, path, quality) for pid in pids]) File "C:\Users\HOME\AppData\Local\Programs\Python\Python312\Lib\site-packages\bilix\download\base_downloader.py", line 75, in wrapper return await func(new_args, kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\HOME\AppData\Local\Programs\Python\Python312\Lib\site-packages\bilix\sites\cctv\downloader.py", line 74, in get_video file_path = await self.get_m3u8_video(m3u8_url, path / f"{title}.mp4", time_range=time_range) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\HOME\AppData\Local\Programs\Python\Python312\Lib\site-packages\bilix\download\base_downloader.py", line 75, in wrapper return await func(*new_args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\HOME\AppData\Local\Programs\Python\Python312\Lib\site-packages\bilix\download\base_downloader_m3u8.py", line 133, in get_m3u8_video await merge_fn(file_list, path) File "C:\Users\HOME\AppData\Local\Programs\Python\Python312\Lib\site-packages\bilix\ffmpeg.py", line 18, in concat await run_process(cmd) File "C:\Users\HOME\AppData\Local\Programs\Python\Python312\Lib\site-packages\anyio_core_subprocesses.py", line 85, in run_process raise CalledProcessError(cast(int, process.returncode), command, output, errors) subprocess.CalledProcessError: Command '['ffmpeg', '-f', 'concat', '-safe', '0', '-i', 'G:\down\videos\《航拍中国》(第四季)\tmpuioijoiw', '-c', 'copy', '-loglevel', 'quiet', 'videos\《航拍中国》(第四季)\《航拍中国》第四季 第5集 香港.mp4']' returned non-zero exit status 4294967274. PS G:\down>

下载后的ts文件分辨率为480*270,bilix版本号:bilix 0.18.8