Lada|JavPlayer 中文交流论坛

 找回密码
 立即注册
查看: 148|回复: 4

0.12.1第四步编码阶段频繁出错,几乎三部片子就有一次

[复制链接]

6

主题

73

帖子

355

积分

初级会员

Rank: 2

积分
355
发表于 昨天 14:33 | 显示全部楼层 |阅读模式
目前硬件应该OK,5080 16G显存,速度确实快了很多,但就是经常到第四步编码阶段出问题。
最近一部的日志记录如下,不知道有没有大佬能帮忙看下。

02:28:09 PM INFO    Restoration models loaded (reused across video jobs)
02:28:10 PM INFO    RF-DETR detection model loaded: E:\JASNA-~1.1\model_weights\rfdetr-v6.bs1-4.fp16.win.engine (batch_size=4)
02:28:10 PM INFO    VR mode: requested=auto resolved=off projection=none reason=display aspect 1.778 is outside the SBS gate
02:28:10 PM INFO    Resuming saved LTX progress for GTJ-004_restored.mp4
02:28:42 PM INFO    re-encoding audio wmapro -> aac for .mp4
02:29:01 PM ERROR   [encoder-worker] crashed
Traceback (most recent call last):
  File "E:\JASNA-~1.1\jasna\media\video_encoder.py", line 776, in _encode_worker
  File "E:\JASNA-~1.1\jasna\media\video_encoder.py", line 1039, in _encode_frame
  File "E:\JASNA-~1.1\jasna\media\video_encoder.py", line 815, in _mux_video
  File "E:\JASNA-~1.1\jasna\media\video_encoder.py", line 885, in _pump_source_streams
  File "E:\JASNA-~1.1\jasna\media\video_encoder.py", line 926, in _mux_source_packet
  File "av/container/output.py", line 604, in av.container.output.OutputContainer.mux
  File "av/container/output.py", line 613, in av.container.output.OutputContainer.mux_one
  File "av/container/output.py", line 635, in av.container.output.OutputContainer._mux_one
  File "av/container/core.py", line 369, in av.container.core.Container.err_check
  File "av/error.py", line 354, in av.error.err_check
av.error.ArgumentError: Invalid argument: 'E:\\GTJ-004_restored.mp4' returned 22
02:29:03 PM ERROR   Failed to process GTJ-004.wmv: Invalid argument: 'E:\\GTJ-004_restored.mp4' returned 22
Traceback (most recent call last):
  File "E:\JASNA-~1.1\jasna\gui\processor.py", line 297, in _process_job
  File "E:\JASNA-~1.1\jasna\gui\processor.py", line 403, in _run_pipeline
  File "E:\JASNA-~1.1\jasna\gui\processor.py", line 417, in _run_video_job
  File "E:\JASNA-~1.1\jasna\job_resume.py", line 239, in run_with_resume_prompt
  File "E:\JASNA-~1.1\jasna\gui\processor.py", line 418, in <lambda>
  File "E:\JASNA-~1.1\jasna\gui\processor.py", line 488, in _run_video_pipeline
  File "E:\JASNA-~1.1\jasna\pipeline.py", line 677, in run
  File "E:\JASNA-~1.1\jasna\pipeline.py", line 389, in _run_ltx
  File "E:\JASNA-~1.1\jasna\pipeline.py", line 83, in close
  File "E:\JASNA-~1.1\jasna\media\video_encoder.py", line 762, in __exit__
  File "E:\JASNA-~1.1\jasna\pipeline.py", line 355, in _run_ltx
  File "E:\JASNA-~1.1\jasna\ltx\restore.py", line 1315, in restore_video
  File "E:\JASNA-~1.1\jasna\ltx\restore.py", line 1234, in restore_spans
  File "E:\JASNA-~1.1\jasna\ltx\restore.py", line 1267, in _restore_spans
  File "E:\JASNA-~1.1\jasna\ltx\restore.py", line 1151, in compose_spans
  File "E:\JASNA-~1.1\jasna\ltx\restore.py", line 862, in compose_span
  File "E:\JASNA-~1.1\jasna\pipeline.py", line 83, in close
  File "E:\JASNA-~1.1\jasna\media\video_encoder.py", line 762, in __exit__
  File "E:\JASNA-~1.1\jasna\ltx\restore.py", line 859, in compose_span
  File "E:\JASNA-~1.1\jasna\pipeline.py", line 72, in write
  File "E:\JASNA-~1.1\jasna\media\video_encoder.py", line 1043, in encode
  File "E:\JASNA-~1.1\jasna\media\video_encoder.py", line 776, in _encode_worker
  File "E:\JASNA-~1.1\jasna\media\video_encoder.py", line 1039, in _encode_frame
  File "E:\JASNA-~1.1\jasna\media\video_encoder.py", line 815, in _mux_video
  File "E:\JASNA-~1.1\jasna\media\video_encoder.py", line 885, in _pump_source_streams
  File "E:\JASNA-~1.1\jasna\media\video_encoder.py", line 926, in _mux_source_packet
  File "av/container/output.py", line 604, in av.container.output.OutputContainer.mux
  File "av/container/output.py", line 613, in av.container.output.OutputContainer.mux_one
  File "av/container/output.py", line 635, in av.container.output.OutputContainer._mux_one
  File "av/container/core.py", line 369, in av.container.core.Container.err_check
  File "av/error.py", line 354, in av.error.err_check
av.error.ArgumentError: Invalid argument: 'E:\\GTJ-004_restored.mp4' returned 22



回复

使用道具 举报

9

主题

42

帖子

250

积分

初级会员

Rank: 2

积分
250
发表于 昨天 15:04 | 显示全部楼层
从报错日志来看,问题出在 JASNA 最后将修复好的视频流与原视频的音频流混合封装进mp4的阶段,并不是 AI 模型(RF-DETR 或 LTX)推理崩溃,也不是显卡算力报错。

一、 核心报错原因剖析
关键错误:

INFO: re-encoding audio wmapro -> aac for .mp4

File "...\video_encoder.py", line 885, in _pump_source_streams -> _mux_source_packet

av.error.ArgumentError: Invalid argument: 'E:\GTJ-004_restored.mp4' returned 22

底层原因(Errno 22 / EINVAL):源文件 .wmv 的时间戳或流结构异常
你的源文件 GTJ-004.wmv 采用的是微软早期的 ASF/WMV  + WMA Pro 音频编码。这类老旧的 .wmv 视频内部经常存在以下三个致命特征:

时间戳不单调递增(Non-monotonous DTS/PTS)或跳帧:WMV 是典型的可变帧率(VFR)且时间戳极其混乱的。当 JASNA 调用底层 PyAV(FFmpeg 库)把 wmapro 实时转码为 aac 并塞入标准极为严苛的 mp4时,一旦遇到音频包的时间戳回退、重叠或缺失(NOPTS),MP4 封装器就会直接拒绝写入并抛出 returned 22 (Invalid argument)。

WMV 内置了非标准附加流:许多老 .wmv 内部隐藏了特殊的数据流、章节脚本流或封面流,JASNA 的 _pump_source_streams 试图将源文件的附加数据包原样塞入 .mp4,导致 MP4 报错崩溃。
回复

使用道具 举报

0

主题

39

帖子

20

积分

注册会员

Rank: 1

积分
20
发表于 昨天 20:59 | 显示全部楼层
12.1只是速度提升,效果还是和11.3一样吗,报错概率还变大了
回复

使用道具 举报

5

主题

387

帖子

630

积分

中级会员

Rank: 3Rank: 3

积分
630
发表于 昨天 22:50 | 显示全部楼层
速度提升,报错概率变大正常吖
回复

使用道具 举报

15

主题

184

帖子

531

积分

中级会员

Rank: 3Rank: 3

积分
531
发表于 昨天 23:31 | 显示全部楼层
純粹建議,可不先將原先有問題報錯的原片用 Format Factory 轉換格式為 H.264 或 H,.265 mp4 之後才灌進 Jasna 破碼,這會否減少報錯。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Lada|Jasna|JavPlayer 中文交流论坛 |网站地图

GMT+8, 2026-11-5 01:47 , Processed in 0.027675 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表