Now it seems to display correct (16/9) DAR for sample encoded directly from
hdv. (but for speed I tested vp8/webm, not av1/webm)
From 86a196413c7849b51c29a9fb4a4885ca845c8dc1 Mon Sep 17 00:00:00 2001
From: Andrew Randrianasulu <[email protected]>
Date: Sat, 30 Dec 2023 20:26:24 +0300
Subject: [PATCH] Set also sample aspect ratio for encoded ffmpeg stream
---
cinelerra-5.1/cinelerra/ffmpeg.C | 1 +
1 file changed, 1 insertion(+)
diff --git a/cinelerra-5.1/cinelerra/ffmpeg.C b/cinelerra-5.1/cinelerra/ffmpeg.C
index 26725b9a..5b57a3fe 100644
--- a/cinelerra-5.1/cinelerra/ffmpeg.C
+++ b/cinelerra-5.1/cinelerra/ffmpeg.C
@@ -3043,6 +3043,7 @@ int FFMPEG::open_encoder(const char *type, const char *spec)
frame_rate.num, frame_rate.den, INT_MAX);
ctx->framerate = (AVRational) { frame_rate.num, frame_rate.den };
ctx->time_base = (AVRational) { frame_rate.den, frame_rate.num };
+ st->sample_aspect_ratio = to_sample_aspect_ratio(asset);
st->avg_frame_rate = frame_rate;
st->time_base = ctx->time_base;
vid->writing = -1;
--
2.43.0
--
Cin mailing list
[email protected]
https://lists.cinelerra-gg.org/mailman/listinfo/cin