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 <randrianas...@gmail.com>
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
Cin@lists.cinelerra-gg.org
https://lists.cinelerra-gg.org/mailman/listinfo/cin

Reply via email to