Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

请问一下为什么会报这个编码错误? #22

Closed
ChenKing2024 opened this issue Mar 18, 2024 · 5 comments
Closed

请问一下为什么会报这个编码错误? #22

ChenKing2024 opened this issue Mar 18, 2024 · 5 comments

Comments

@ChenKing2024
Copy link

File "E:\AI Tools\MoneyPrinter\MoneyPrinterTurbo-main (1)\MoneyPrinterTurbo-main\app\services\video.py", line 184, in generate_video
subtitles = SubtitlesClip(subtitles=subtitle_path, make_textclip=generator, encoding='utf-8')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: SubtitlesClip.init() got an unexpected keyword argument 'encoding'
Exception ignored in: <function FFMPEG_AudioReader.del at 0x000001DDBF618C20>
Traceback (most recent call last):
File "D:\ProgramData\anaconda3\envs\MoneyPrinterTurbo\Lib\site-packages\moviepy\audio\io\readers.py", line 254, in del
self.close_proc()
File "D:\ProgramData\anaconda3\envs\MoneyPrinterTurbo\Lib\site-packages\moviepy\audio\io\readers.py", line 149, in close_proc
self.proc.terminate()
File "D:\ProgramData\anaconda3\envs\MoneyPrinterTurbo\Lib\subprocess.py", line 1671, in terminate
_winapi.TerminateProcess(self._handle, 1)
OSError: [WinError 6] 句柄无效。

@harry0703
Copy link
Owner

看下 requirements.txt 文件,需要安装 moviepy~=2.0.0.dev2 版本,建议重新执行一下

pip install -r requirements.txt

@Ekko-G0d
Copy link

Exception ignored in: <function FFMPEG_AudioReader.del at 0x0000015465F4C940>
Traceback (most recent call last):
File "D:\2023go\AnaConda\envs\MoneyPrinterTurbo\lib\site-packages\moviepy\audio\io\readers.py", line 269, in del
self.close()
File "D:\2023go\AnaConda\envs\MoneyPrinterTurbo\lib\site-packages\moviepy\audio\io\readers.py", line 261, in close
self.proc.terminate()
File "D:\2023go\AnaConda\envs\MoneyPrinterTurbo\lib\subprocess.py", line 1589, in terminate
_winapi.TerminateProcess(self._handle, 1)
OSError: [WinError 6] 句柄无效。

先由衷表示感谢!成功搭建并运行,但是有一些小问题:句柄无效问题,视频和音频成功拼接了,但是弹幕没能合成进去。

@harry0703
Copy link
Owner

建议项目路径中不要有 中文空格之类的,可能会导致一些莫名其妙的问题
另外你可以复制更多一些异常信息么?这个有点看不出来

@Ekko-G0d
Copy link

建议项目路径中不要有 中文空格之类的,可能会导致一些莫名其妙的问题 另外你可以复制更多一些异常信息么?这个有点看不出来

这个问题只出现了一次,现在好了。

根据我对项目的实际使用,发现根据关键词下载的视频并不是我想使用的,而我手中有想用的视频却不能添加的项目中。
希望大佬能增加一个对现有视频进行增减,然后再进行混剪的功能支持。

还有个建议可能比较复杂,就是根据文案的内容匹配视频,比如文案有一句出现了可爱的小猫,视频混剪片段也匹配小猫。

@harry0703
Copy link
Owner

@Ekko-G0d 您反馈的这个建议非常棒,也是计划中的,会优化

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants