├── LICENSE ├── MANIFEST.in ├── README.md ├── app.py ├── docs ├── AI.md ├── CONTRIBUTING.md ├── DESIGN.md ├── USAGES.md ├── design.excalidraw ├── design.png └── sample_analysis.json ├── fonts ├── Alibaba-PuHuiTi-Regular.ttf ├── SimHei.ttf └── SourceHanSerifCN-Bold.ttf ├── prompts └── frame_analysis │ ├── describe.txt │ ├── frame_analysis.txt │ └── video_summary.txt ├── requirements.txt ├── setup.py ├── start_windows.bat ├── test_prompt_loading.py ├── ui_settings.json ├── video-analyzer-ui ├── MANIFEST.in ├── README.md ├── pyproject.toml ├── requirements.txt └── video_analyzer_ui │ ├── __init__.py │ ├── server.py │ ├── static │ ├── css │ │ └── styles.css │ └── js │ │ └── main.js │ └── templates │ └── index.html ├── video_analyzer.egg-info ├── PKG-INFO ├── SOURCES.txt ├── dependency_links.txt ├── entry_points.txt ├── requires.txt └── top_level.txt ├── video_analyzer ├── __init__.py ├── __pycache__ │ ├── __init__.cpython-310.pyc │ ├── analyzer.cpython-310.pyc │ ├── audio_processor.cpython-310.pyc │ ├── config.cpython-310.pyc │ ├── frame.cpython-310.pyc │ └── prompt.cpython-310.pyc ├── analyzer.py ├── audio_processor.py ├── cli.py ├── clients │ ├── __init__.py │ ├── __pycache__ │ │ ├── __init__.cpython-310.pyc │ │ ├── generic_openai_api.cpython-310.pyc │ │ ├── llm_client.cpython-310.pyc │ │ └── ollama.cpython-310.pyc │ ├── generic_openai_api.py │ ├── llm_client.py │ └── ollama.py ├── config.py ├── config │ └── default_config.json ├── frame.py ├── prompt.py └── prompts │ └── frame_analysis │ ├── describe.txt │ └── frame_analysis.txt └── 项目完整代码.txt /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/README.md -------------------------------------------------------------------------------- /app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/app.py -------------------------------------------------------------------------------- /docs/AI.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/docs/AI.md -------------------------------------------------------------------------------- /docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/docs/CONTRIBUTING.md -------------------------------------------------------------------------------- /docs/DESIGN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/docs/DESIGN.md -------------------------------------------------------------------------------- /docs/USAGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/docs/USAGES.md -------------------------------------------------------------------------------- /docs/design.excalidraw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/docs/design.excalidraw -------------------------------------------------------------------------------- /docs/design.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/docs/design.png -------------------------------------------------------------------------------- /docs/sample_analysis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/docs/sample_analysis.json -------------------------------------------------------------------------------- /fonts/Alibaba-PuHuiTi-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/fonts/Alibaba-PuHuiTi-Regular.ttf -------------------------------------------------------------------------------- /fonts/SimHei.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/fonts/SimHei.ttf -------------------------------------------------------------------------------- /fonts/SourceHanSerifCN-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/fonts/SourceHanSerifCN-Bold.ttf -------------------------------------------------------------------------------- /prompts/frame_analysis/describe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/prompts/frame_analysis/describe.txt -------------------------------------------------------------------------------- /prompts/frame_analysis/frame_analysis.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/prompts/frame_analysis/frame_analysis.txt -------------------------------------------------------------------------------- /prompts/frame_analysis/video_summary.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/prompts/frame_analysis/video_summary.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/setup.py -------------------------------------------------------------------------------- /start_windows.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/start_windows.bat -------------------------------------------------------------------------------- /test_prompt_loading.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/test_prompt_loading.py -------------------------------------------------------------------------------- /ui_settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/ui_settings.json -------------------------------------------------------------------------------- /video-analyzer-ui/MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/video-analyzer-ui/MANIFEST.in -------------------------------------------------------------------------------- /video-analyzer-ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/video-analyzer-ui/README.md -------------------------------------------------------------------------------- /video-analyzer-ui/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/video-analyzer-ui/pyproject.toml -------------------------------------------------------------------------------- /video-analyzer-ui/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/video-analyzer-ui/requirements.txt -------------------------------------------------------------------------------- /video-analyzer-ui/video_analyzer_ui/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/video-analyzer-ui/video_analyzer_ui/__init__.py -------------------------------------------------------------------------------- /video-analyzer-ui/video_analyzer_ui/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/video-analyzer-ui/video_analyzer_ui/server.py -------------------------------------------------------------------------------- /video-analyzer-ui/video_analyzer_ui/static/css/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/video-analyzer-ui/video_analyzer_ui/static/css/styles.css -------------------------------------------------------------------------------- /video-analyzer-ui/video_analyzer_ui/static/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/video-analyzer-ui/video_analyzer_ui/static/js/main.js -------------------------------------------------------------------------------- /video-analyzer-ui/video_analyzer_ui/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/video-analyzer-ui/video_analyzer_ui/templates/index.html -------------------------------------------------------------------------------- /video_analyzer.egg-info/PKG-INFO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/video_analyzer.egg-info/PKG-INFO -------------------------------------------------------------------------------- /video_analyzer.egg-info/SOURCES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/video_analyzer.egg-info/SOURCES.txt -------------------------------------------------------------------------------- /video_analyzer.egg-info/dependency_links.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /video_analyzer.egg-info/entry_points.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/video_analyzer.egg-info/entry_points.txt -------------------------------------------------------------------------------- /video_analyzer.egg-info/requires.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/video_analyzer.egg-info/requires.txt -------------------------------------------------------------------------------- /video_analyzer.egg-info/top_level.txt: -------------------------------------------------------------------------------- 1 | video_analyzer 2 | -------------------------------------------------------------------------------- /video_analyzer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /video_analyzer/__pycache__/__init__.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/video_analyzer/__pycache__/__init__.cpython-310.pyc -------------------------------------------------------------------------------- /video_analyzer/__pycache__/analyzer.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/video_analyzer/__pycache__/analyzer.cpython-310.pyc -------------------------------------------------------------------------------- /video_analyzer/__pycache__/audio_processor.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/video_analyzer/__pycache__/audio_processor.cpython-310.pyc -------------------------------------------------------------------------------- /video_analyzer/__pycache__/config.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/video_analyzer/__pycache__/config.cpython-310.pyc -------------------------------------------------------------------------------- /video_analyzer/__pycache__/frame.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/video_analyzer/__pycache__/frame.cpython-310.pyc -------------------------------------------------------------------------------- /video_analyzer/__pycache__/prompt.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/video_analyzer/__pycache__/prompt.cpython-310.pyc -------------------------------------------------------------------------------- /video_analyzer/analyzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/video_analyzer/analyzer.py -------------------------------------------------------------------------------- /video_analyzer/audio_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/video_analyzer/audio_processor.py -------------------------------------------------------------------------------- /video_analyzer/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/video_analyzer/cli.py -------------------------------------------------------------------------------- /video_analyzer/clients/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /video_analyzer/clients/__pycache__/__init__.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/video_analyzer/clients/__pycache__/__init__.cpython-310.pyc -------------------------------------------------------------------------------- /video_analyzer/clients/__pycache__/generic_openai_api.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/video_analyzer/clients/__pycache__/generic_openai_api.cpython-310.pyc -------------------------------------------------------------------------------- /video_analyzer/clients/__pycache__/llm_client.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/video_analyzer/clients/__pycache__/llm_client.cpython-310.pyc -------------------------------------------------------------------------------- /video_analyzer/clients/__pycache__/ollama.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/video_analyzer/clients/__pycache__/ollama.cpython-310.pyc -------------------------------------------------------------------------------- /video_analyzer/clients/generic_openai_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/video_analyzer/clients/generic_openai_api.py -------------------------------------------------------------------------------- /video_analyzer/clients/llm_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/video_analyzer/clients/llm_client.py -------------------------------------------------------------------------------- /video_analyzer/clients/ollama.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/video_analyzer/clients/ollama.py -------------------------------------------------------------------------------- /video_analyzer/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/video_analyzer/config.py -------------------------------------------------------------------------------- /video_analyzer/config/default_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/video_analyzer/config/default_config.json -------------------------------------------------------------------------------- /video_analyzer/frame.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/video_analyzer/frame.py -------------------------------------------------------------------------------- /video_analyzer/prompt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/video_analyzer/prompt.py -------------------------------------------------------------------------------- /video_analyzer/prompts/frame_analysis/describe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/video_analyzer/prompts/frame_analysis/describe.txt -------------------------------------------------------------------------------- /video_analyzer/prompts/frame_analysis/frame_analysis.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/video_analyzer/prompts/frame_analysis/frame_analysis.txt -------------------------------------------------------------------------------- /项目完整代码.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lza6/video-to-txt/HEAD/项目完整代码.txt --------------------------------------------------------------------------------