ソースを参照

obs-outputs: Skip trak box if track has no data

derrod 1 年間 前
コミット
2e6e79b4f5
1 ファイル変更4 行追加0 行削除
  1. 4 0
      plugins/obs-outputs/mp4-mux.c

+ 4 - 0
plugins/obs-outputs/mp4-mux.c

@@ -1718,6 +1718,10 @@ static size_t mp4_write_trak(struct mp4_mux *mux, struct mp4_track *track,
 	struct serializer *s = mux->serializer;
 	int64_t start = serializer_get_pos(s);
 
+	/* If track has no data, omit it from full moov. */
+	if (!fragmented && !track->chunks.num)
+		return 0;
+
 	write_box(s, 0, "trak");
 
 	// tkhd