mirror of
https://github.com/HiMeditator/auto-caption.git
synced 2026-02-10 17:44:48 +08:00
feat(control): 重构项目,增加字幕引擎配置
This commit is contained in:
@@ -156,112 +156,9 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 5,
|
||||
"execution_count": null,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"\n",
|
||||
"流式翻译开始...\n",
|
||||
"\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n",
|
||||
"(4410, 2)\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"ename": "KeyboardInterrupt",
|
||||
"evalue": "",
|
||||
"output_type": "error",
|
||||
"traceback": [
|
||||
"\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
|
||||
"\u001b[1;31mKeyboardInterrupt\u001b[0m Traceback (most recent call last)",
|
||||
"\u001b[1;32m~\\AppData\\Local\\Temp\\ipykernel_29036\\3259296939.py\u001b[0m in \u001b[0;36m<module>\u001b[1;34m\u001b[0m\n\u001b[0;32m 21\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 22\u001b[0m \u001b[1;32mfor\u001b[0m \u001b[0mi\u001b[0m \u001b[1;32min\u001b[0m \u001b[0mrange\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mRATE\u001b[0m \u001b[1;33m/\u001b[0m \u001b[0mCHUNK\u001b[0m \u001b[1;33m*\u001b[0m \u001b[0mRECORD_SECONDS\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 23\u001b[1;33m \u001b[0mdata\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mstream\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mread\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mCHUNK\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 24\u001b[0m \u001b[0mdata_np\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mnp\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mfrombuffer\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mdata\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mdtype\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mnp\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mint16\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 25\u001b[0m \u001b[0mdata_np_r\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdata_np\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mreshape\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m-\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mCHANNELS\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
|
||||
"\u001b[1;32md:\\ML\\anaconda3\\envs\\mystd\\lib\\site-packages\\pyaudiowpatch\\__init__.py\u001b[0m in \u001b[0;36mread\u001b[1;34m(self, num_frames, exception_on_overflow)\u001b[0m\n\u001b[0;32m 638\u001b[0m paCanNotReadFromAnOutputOnlyStream)\n\u001b[0;32m 639\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 640\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[0mpa\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mread_stream\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_stream\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mnum_frames\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mexception_on_overflow\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 641\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 642\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mget_read_available\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
|
||||
"\u001b[1;31mKeyboardInterrupt\u001b[0m: "
|
||||
]
|
||||
}
|
||||
],
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"RECORD_SECONDS = 20 # 监听时长(s)\n",
|
||||
"\n",
|
||||
|
||||
Reference in New Issue
Block a user