BingLingGroup / autosub

Command-line utility to transcribe/translate from video/audio/subtitles to subtitles
GNU General Public License v2.0
1.98k stars 244 forks source link

对音频或视频只进行音频分割最后会提示 “错误:转换失败。” #122

Closed JIANG3330 closed 4 years ago

JIANG3330 commented 4 years ago

确保你已经看过 readme,也搜索并阅读过和你遇到的情况相关的问题。否则会被认为是重复的并被立刻关闭。

描述问题 清晰并准确地描述问题。

复现问题 使用命令 autosub -i C:\Users\74049\Videos***.mkv -ap s

  1. 你使用的命令行参数。
  2. 一份完整的autosub命令行输出。你可以使用Ctrl-ACtrl-C去复制所有输出。推荐使用以下的代码块markdown语法,将代码块复制到```和```之间即可。

C:\Users\74049\Downloads\autosub-0.5.7-alpha-win-x64-pyinstaller\autosub_pyinstaller>autosub -i C:\Users\74049\Videos\guo.mkv -ap s
语音语言未提供。只生成时间轴。

将源文件转换为"C:\Users\74049\AppData\Local\Temp\tmpdt8o78wt.wav"来检测语音区域。
C:\ProgramData\chocolatey\bin\ffmpeg.exe -hide_banner -y -i "C:\Users\74049\Videos\guo.mkv" -vn -ac 1 -ar 48000 -loglevel error "C:\Users\74049\AppData\Local\Temp\tmpdt8o78wt.wav"

使用ffprobe来检查转换结果。
C:\ProgramData\chocolatey\bin\ffprobe.exe "C:\Users\74049\AppData\Local\Temp\tmpdt8o78wt.wav" -show_format -pretty -loglevel quiet
[FORMAT]
filename=C:\Users\74049\AppData\Local\Temp\tmpdt8o78wt.wav
nb_streams=1
nb_programs=0
format_name=wav
format_long_name=WAV / WAVE (Waveform Audio)
start_time=N/A
duration=2:23:43.589313
size=789.513256 Mibyte
bit_rate=768 Kbit/s
probe_score=99
TAG:encoder=Lavf58.29.100
[/FORMAT]

转换完毕。
使用Auditok检测语音区域。
Auditok语音区域检测完毕。
"C:\Users\74049\AppData\Local\Temp\tmpdt8o78wt.wav"已被删除。

按照语音区域将音频转换为多个短语音片段。
| ETA:   0:00转换中: 100% |#################################################################################################################################################################################################################################| Time:  0:00:42
错误:转换失败。
  1. 等等

期待的行为 清晰并准确地描述你本想做的事情。

截图 合适的话可以提供用以描述问题的截图。但是不推荐用截图来展示命令行输出,除非你真的认为这很有必要。

操作环境(请提供以下完整数据):

BingLingGroup commented 4 years ago

提交 https://github.com/BingLingGroup/autosub/commit/539f462153abe4f55f584a3afff0e750ee77380f 应该能修复这个问题,感谢反馈