diff --git a/services/engine/histreamer/transcoder/hitranscoder_impl.cpp b/services/engine/histreamer/transcoder/hitranscoder_impl.cpp
index 72a7aafe35328e98b2373f655f0740fc2b374100..d341cc572e42d8126bbac679b1a8d6dc9d754ed6 100644
--- a/services/engine/histreamer/transcoder/hitranscoder_impl.cpp
+++ b/services/engine/histreamer/transcoder/hitranscoder_impl.cpp
@@ -248,6 +248,11 @@ void HiTransCoderImpl::ConfigureMetaDataToTrackFormat(const std::shared_ptrFind(Tag::MEDIA_AIGC) != muxerFormat_->end()) {
+ MEDIA_LOG_W("muxerFormat_ Find MEDIA_AIGC");
+ int32_t moovFront = 1;
+ muxerFormat_->SetData(Tag::MEDIA_ENABLE_MOOV_FRONT, moovFront);
+ }
for (size_t index = 0; index < trackInfos.size(); index++) {
MEDIA_LOG_I("trackInfos index: %{public}zu", index);
std::shared_ptr meta = trackInfos[index];