Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
xuwx1
LightX2V
Commits
0ad8ada3
Unverified
Commit
0ad8ada3
authored
Dec 09, 2025
by
LiangLiu
Committed by
GitHub
Dec 09, 2025
Browse files
Fix reader import error (#585)
parent
9a765f9b
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
16 additions
and
6 deletions
+16
-6
lightx2v/deploy/common/va_controller.py
lightx2v/deploy/common/va_controller.py
+9
-5
lightx2v/models/runners/wan/wan_audio_runner.py
lightx2v/models/runners/wan/wan_audio_runner.py
+4
-1
requirements.txt
requirements.txt
+3
-0
No files found.
lightx2v/deploy/common/va_controller.py
View file @
0ad8ada3
...
...
@@ -5,10 +5,6 @@ import torch
import
torch.distributed
as
dist
from
loguru
import
logger
from
lightx2v.deploy.common.va_reader
import
VAReader
from
lightx2v.deploy.common.va_reader_omni
import
OmniVAReader
from
lightx2v.deploy.common.va_recorder
import
VARecorder
from
lightx2v.deploy.common.va_recorder_x264
import
X264VARecorder
from
lightx2v.models.runners.vsr.vsr_wrapper
import
compute_scaled_and_target_dims
from
lightx2v_platform.base.global_var
import
AI_DEVICE
...
...
@@ -65,7 +61,7 @@ class VAController:
)
# how many frames to publish stream as a batch
self
.
slice_frame
=
config
.
get
(
"slice_frame"
,
1
)
self
.
slice_frame
=
config
.
get
(
"slice_frame"
,
self
.
prev_frame_length
)
# estimate the max infer seconds, for immediate switch with local omni
slice_interval
=
self
.
slice_frame
/
self
.
record_fps
est_max_infer_secs
=
config
.
get
(
"est_max_infer_secs"
,
0.6
)
...
...
@@ -78,6 +74,8 @@ class VAController:
logger
.
info
(
f
"Rank
{
self
.
rank
}
init recorder with:
{
self
.
output_video_path
}
"
)
whip_shared_path
=
os
.
getenv
(
"WHIP_SHARED_LIB"
,
None
)
if
whip_shared_path
and
self
.
output_video_path
.
startswith
(
"http"
):
from
lightx2v.deploy.common.va_recorder_x264
import
X264VARecorder
self
.
recorder
=
X264VARecorder
(
whip_shared_path
=
whip_shared_path
,
livestream_url
=
self
.
output_video_path
,
...
...
@@ -87,6 +85,8 @@ class VAController:
prev_frame
=
self
.
prev_frame_length
,
)
else
:
from
lightx2v.deploy.common.va_recorder
import
VARecorder
self
.
recorder
=
VARecorder
(
livestream_url
=
self
.
output_video_path
,
fps
=
self
.
record_fps
,
...
...
@@ -103,6 +103,8 @@ class VAController:
prev_duration
=
self
.
prev_frame_length
/
self
.
target_fps
omni_work_dir
=
os
.
getenv
(
"OMNI_WORK_DIR"
,
None
)
if
omni_work_dir
:
from
lightx2v.deploy.common.va_reader_omni
import
OmniVAReader
self
.
reader
=
OmniVAReader
(
rank
=
self
.
rank
,
world_size
=
self
.
world_size
,
...
...
@@ -115,6 +117,8 @@ class VAController:
huoshan_tts_voice_type
=
self
.
audio_path
.
get
(
"huoshan_tts_voice_type"
,
None
),
)
else
:
from
lightx2v.deploy.common.va_reader
import
VAReader
self
.
reader
=
VAReader
(
rank
=
self
.
rank
,
world_size
=
self
.
world_size
,
...
...
lightx2v/models/runners/wan/wan_audio_runner.py
View file @
0ad8ada3
...
...
@@ -721,6 +721,7 @@ class WanAudioRunner(WanRunner): # type:ignore
def
run_main
(
self
):
try
:
self
.
va_controller
=
None
self
.
va_controller
=
VAController
(
self
)
logger
.
info
(
f
"init va_recorder:
{
self
.
va_controller
.
recorder
}
and va_reader:
{
self
.
va_controller
.
reader
}
"
)
...
...
@@ -776,7 +777,9 @@ class WanAudioRunner(WanRunner): # type:ignore
finally
:
if
hasattr
(
self
.
model
,
"inputs"
):
self
.
end_run
()
self
.
va_controller
.
clear
()
if
self
.
va_controller
is
not
None
:
self
.
va_controller
.
clear
()
self
.
va_controller
=
None
@
ProfilingContext4DebugL1
(
"Process after vae decoder"
)
def
process_images_after_vae_decoder
(
self
):
...
...
requirements.txt
View file @
0ad8ada3
...
...
@@ -35,3 +35,6 @@ alibabacloud_dypnsapi20170525==1.2.2
redis
==6.4.0
tos
decord
zmq
jsonschema
pymongo
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment