From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id 40237400A0 for ; Sun, 19 Dec 2021 15:16:25 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 0EF7E68AEEA; Sun, 19 Dec 2021 17:16:22 +0200 (EET) Received: from relay12.mail.gandi.net (relay12.mail.gandi.net [217.70.178.232]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 928FF68ADB0 for ; Sun, 19 Dec 2021 17:16:15 +0200 (EET) Received: from localhost (213-47-68-29.cable.dynamic.surfer.at [213.47.68.29]) (Authenticated sender: michael@niedermayer.cc) by relay12.mail.gandi.net (Postfix) with ESMTPSA id 20027200004 for ; Sun, 19 Dec 2021 15:16:13 +0000 (UTC) Date: Sun, 19 Dec 2021 16:16:12 +0100 From: Michael Niedermayer To: FFmpeg development discussions and patches Message-ID: <20211219151612.GP2829255@pb2> References: <81085377-06de-7b44-7743-78e2d6ccebb6@canta.com.ar> MIME-Version: 1.0 In-Reply-To: Subject: Re: [FFmpeg-devel] Politics X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Content-Type: multipart/mixed; boundary="===============8564783997611463461==" Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: --===============8564783997611463461== Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="uxYqLlnpwRdci6TP" Content-Disposition: inline --uxYqLlnpwRdci6TP Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sat, Dec 18, 2021 at 08:41:09PM +0000, Soft Works wrote: >=20 >=20 > > -----Original Message----- > > From: ffmpeg-devel On Behalf Of Daniel > > Cantar=EDn > > Sent: Saturday, December 18, 2021 9:05 PM > > To: ffmpeg-devel@ffmpeg.org > > Subject: Re: [FFmpeg-devel] Politics > >=20 > > > > > > Then you have never seen anime translations where signage in the > > > videos are translated. If the subtitles are off even by one frame in > > > such a case, you will see it, especially when the translated sign is > > > moving with the video, and one new subtitle event is generated for > > > every video frame. > > > You can't sync to audio when the element you are translating is in t= he > > > video itself, and not audio. > > > > > > - Hendrik > >=20 > > This is correct, thank you. > > =A0 1. If you're translating visuals, you sync to video. > > =A0 2. If such visual is moving, you may move the translation in sync. > >=20 > > I've ignored those cases, and it's correct to remark them. > >=20 > > Yet, I understand this is done with video editing UIs, not ffmpeg filte= rs, > > specially as it requires to visually match XY coordinates. > >=20 > > Also, subtitle communities I know of use timings, not frames, even > > when doing overlays: "overlay at X:Y:Z.000 time". > >=20 > > And a single frame means absolutelly nothing, even in this use cases. > >=20 > > So, overall, I fail to see the serious frame-perfect subtitle-video sync > > problem with the patchset. >=20 > The more the focus is moving to "a single frame" doesn't matter, > the more will that conversation create the impression that my patchset > would be lacking precision. >=20 > In fact we're just talking about a fantasy subject instead of an=20 > existing problem. >=20 > > But there's no need to so much debate: get us some such anime sub, > > I get the original video somehow, do some tests, and post the results > > here. I'm open to do the testing work, if others are willing to help me > > with input examples. >=20 > I would also be interested in an example for this, even when it doesn't > prove any issues. >=20 > I'd be really glad when somebody could provide a sample (even privately), > it could be something I haven't seen yet. playing devils advocate here, meaning iam not sure if the example below mak= es sense as an argument in this debate but its a interresting case which was not mentioned consider a subtitle track consider 2 video tracks for US 30000/1001 fps and EU 25 fps the 6th frame in the US track is at 0.2002 sec, the 5th in the EU track at= 0.2sec if these differ and you want a subtitle to either stop displaying after the earlier or begin displaying after the earlier reliably. Then you need a=20 timebase that can represent points within each such close encounter of frame times. thx [...] --=20 Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB There will always be a question for which you do not know the correct answe= r. --uxYqLlnpwRdci6TP Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iF0EABEIAB0WIQSf8hKLFH72cwut8TNhHseHBAsPqwUCYb9MuQAKCRBhHseHBAsP qw0vAKCQJFFLRpyS4uAOolya2DvI3Jy7hACfVz4xdJ80dovqti6SC2fqddzrWm0= =T8VL -----END PGP SIGNATURE----- --uxYqLlnpwRdci6TP-- --===============8564783997611463461== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe". --===============8564783997611463461==--