Spaces:
Running
Running
jameson512 commited on
Commit ·
d21e23d
1
Parent(s): 68d51c2
Upload files via LFS
Browse files
videotrans/task/trans_create.py
CHANGED
|
@@ -1453,7 +1453,6 @@ class TransCreate(BaseTask):
|
|
| 1453 |
# 硬字幕
|
| 1454 |
else:
|
| 1455 |
cmd1.append('-filter_complex')
|
| 1456 |
-
shutil.copy2(f'{self.cfg.cache_folder}/{subtitles_file}',f'{self.cfg.target_dir}/end.ass')
|
| 1457 |
subtitle_filter = [f"[0:v]subtitles=filename='{subtitles_file}'[v_out]"]
|
| 1458 |
cmd2 = [
|
| 1459 |
"-map",
|
|
@@ -1472,7 +1471,7 @@ class TransCreate(BaseTask):
|
|
| 1472 |
#"-t", str(duration_s),
|
| 1473 |
cmd3.extend(['-shortest', tmp_target_mp4_basename])
|
| 1474 |
if app_cfg.video_codec.startswith('libx') or settings.get('force_lib'):
|
| 1475 |
-
logger.debug(f'[最终视频合成]不支持硬件编解码或指定了强制软编解码:\n{cmd0 + cmd1 + cmd2
|
| 1476 |
runffmpeg(cmd0 + cmd1 + subtitle_filter + cmd2 + enc_qua + cmd3,
|
| 1477 |
cmd_dir=self.cfg.cache_folder, force_cpu=True)
|
| 1478 |
else:
|
|
|
|
| 1453 |
# 硬字幕
|
| 1454 |
else:
|
| 1455 |
cmd1.append('-filter_complex')
|
|
|
|
| 1456 |
subtitle_filter = [f"[0:v]subtitles=filename='{subtitles_file}'[v_out]"]
|
| 1457 |
cmd2 = [
|
| 1458 |
"-map",
|
|
|
|
| 1471 |
#"-t", str(duration_s),
|
| 1472 |
cmd3.extend(['-shortest', tmp_target_mp4_basename])
|
| 1473 |
if app_cfg.video_codec.startswith('libx') or settings.get('force_lib'):
|
| 1474 |
+
logger.debug(f'[最终视频合成]不支持硬件编解码或指定了强制软编解码:\n{cmd0 + cmd1 + cmd2}')
|
| 1475 |
runffmpeg(cmd0 + cmd1 + subtitle_filter + cmd2 + enc_qua + cmd3,
|
| 1476 |
cmd_dir=self.cfg.cache_folder, force_cpu=True)
|
| 1477 |
else:
|