diff --git a/orc/core/stages/chroma_sink/ffmpeg_output_backend.cpp b/orc/core/stages/chroma_sink/ffmpeg_output_backend.cpp
index 15e8938..5aba484 100644
--- a/orc/core/stages/chroma_sink/ffmpeg_output_backend.cpp
+++ b/orc/core/stages/chroma_sink/ffmpeg_output_backend.cpp
@@ -614,7 +614,7 @@ bool FFmpegOutputBackend::setupEncoder(const std::string& codec_id, const orc::S
         }
         
         // Set field order: NTSC = Bottom-Field-First (BFF), PAL = Top-Field-First (TFF)
-        is_tff_ = (params.system == VideoSystem::PAL || params.system == VideoSystem::PAL_M);
+        is_tff_ = true; //  (params.system == VideoSystem::PAL || params.system == VideoSystem::PAL_M);
         codec_ctx_->field_order = is_tff_ ? AV_FIELD_TT : AV_FIELD_BB;
 
         // Add interlaced flag if not deinterlacing
@@ -990,7 +990,7 @@ bool FFmpegOutputBackend::convertAndEncode(const ComponentFrame& component_frame
     frame_->pts = pts_++;
 
     // Signal interlaced field order per-frame (required for correct H.264/H.265 SEI Pic Timing)
-    frame_->flags |= AV_FRAME_FLAG_INTERLACED;
+    //frame_->flags |= AV_FRAME_FLAG_INTERLACED;
     if (is_tff_) {
         frame_->flags |= AV_FRAME_FLAG_TOP_FIELD_FIRST;
     } else {
diff --git a/orc/core/stages/chroma_sink/ffmpeg_output_backend.h b/orc/core/stages/chroma_sink/ffmpeg_output_backend.h
index 10ccbe0..a7f725f 100644
--- a/orc/core/stages/chroma_sink/ffmpeg_output_backend.h
+++ b/orc/core/stages/chroma_sink/ffmpeg_output_backend.h
@@ -102,7 +102,7 @@ private:
     int encoder_bitrate_ = 0;
     bool use_lossless_mode_ = false;
     std::string prores_profile_ = "hq";
-    bool is_tff_ = false;  // True = Top-Field-First (PAL), False = Bottom-Field-First (NTSC)
+    bool is_tff_ = true;  // True = Top-Field-First (PAL), False = Bottom-Field-First (NTSC)
     
     // Helper methods
     bool setupEncoder(const std::string& codec_id, const orc::SourceParameters& params);
