From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id B1BD34CD77 for ; Wed, 28 May 2025 12:58:30 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 96F1168D5DD; Wed, 28 May 2025 15:58:26 +0300 (EEST) Received: from out203-205-221-205.mail.qq.com (out203-205-221-205.mail.qq.com [203.205.221.205]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 5406F68C9C0 for ; Wed, 28 May 2025 15:58:18 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foxmail.com; s=s201512; t=1748437095; bh=feyGevSCYBQrUGVID/0+Jl6rdLuoOsDWxuuWTr2NwLQ=; h=From:Subject:Date:References:To:In-Reply-To; b=jhrKomZpzkDDFt3YoZJ/wHZJCK8ir52L5jdyxjq/JWXbo64OLGdaVCOH94A623Z8u jC98yVzON3ApVHBYbf/LUxklq4JKwP1rbvxAv21djDeJcJo6sQo0+O6y+jLxizxIeB JGVq9JN09RxnFZeFfB8pmShBFPbOKx+MB77b5Df8= Received: from smtpclient.apple ([119.147.10.242]) by newxmesmtplogicsvrszb21-0.qq.com (NewEsmtp) with SMTP id E450C076; Wed, 28 May 2025 20:57:05 +0800 X-QQ-mid: xmsmtpt1748437025tzvnpj3fw Message-ID: X-QQ-XMAILINFO: OAowhIcaKHQt0+lRMlhdU7F11nwi+CnqjFf+uS6xWE9kTkqhy6Qlbdw9pobw5I s/hU07O7c8CnbvE+cIuPuvt4fWPp4vrfANW2HKQzXI4Cv3aQSb5BfqI3VY5WrHHvbiNqGR2t63hr 25q+vVGiEw/PaK3X4RCS8zHgHoqpagEuxo/woHH26W+sj9QdSyjZor2jlraDhogzghU5IB3ZJ164 MOTKpKE9+d5Hmbr/kEZCBp1f6s911WC74XyIdyT1HQcSjfxukDLF3to2ElN9MRm0H4hqT9MNmVOs c7PXKY9B7j8fjXRzBja5pmNx9+CWh7XKFBvgmzv6IRLUTfdYl7Ei1ABwFSgIy6Zj6GMCbah9ON9z df6rXm4B/jxLTfxrSMOvPB2eClAhVOcsUH9XS764VQU1+rK23ANbEBc44z44NftgPmSMF+X2fVzL xVBpJNPCmytjCRsoiXMnRdW/+C3MFbvev+1ueADrkCuYpMfqlLv5eiqEHyBErOEEebLM/cJJUJ0+ h32JbylxswEP6lvYtvUN20GXG3zE02xzwnLTzyOD+2OZHsp0Zv/8ZlGUGOyJex5w8es7XUcaq5uk IwJclHVUyGBVLHlaiJBs4vgsPHTJhzLpDB2eHM2yhZaro8F2NC2vSP9gi6mGT5XgO5dMTEsujwJK aMCxE6R9+mGJnTzVlGhgOBOv32WjOwnaIGVKMesk+97k4xbbCG7hnx4IsjIBOVR0OXdgCgJeOORu zz1nwUGwR97g9Wtf1DsgahZ1vt91RoKGaDLu/y1hzg0H5RQQlcex1JJfX/B9s93fmCAG7U2RuCCS Ji5mO7Egt2jzMTx16uMTDWVViqA2ucF+5vrYcTAIGwLNenSsmgUnahlEEoZ6iQZsr1qU5+oJV3Ki K3/wZTq3IT9VFiGqEdgXT3Bz0lYuFUTgRMXAN/Codk6z7bEAHM0pM4lTRuXCEQKlR26ahFwcGX1a tdnsH6VxGg1rgvsOhL8PN85pZS5uVJpv1yZm7A0LJJLI4yW6s8/ppUj3ug8pQ+ X-QQ-XMRINFO: MPJ6Tf5t3I/ycC2BItcBVIA= From: Zhao Zhili Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.500.181.1.5\)) Date: Wed, 28 May 2025 20:56:54 +0800 References: To: ffmpeg-devel@ffmpeg.org In-Reply-To: X-OQ-MSGID: <6AF82CDB-F68D-4D7B-88FE-D3CEABFE3F1A@foxmail.com> X-Mailer: Apple Mail (2.3826.500.181.1.5) Subject: Re: [FFmpeg-devel] [PATCH] avformat/movenc: Fix flush fragment 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: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: > On May 22, 2025, at 17:37, Zhao Zhili wrote: > > From: Zhao Zhili > > The follow cmd output corrupted file before the patch: > > ffmpeg -f lavfi -i color=blue,trim=duration=0.04 \ > -f lavfi -i anullsrc,atrim=duration=2 \ > -movflags +empty_moov+hybrid_fragmented \ > -frag_duration 1000000 \ > -frag_interleave 1 \ > output.mp4 > > 1. first_track is the first track with track->entry != 0. As in the > command above, video track (track index 0) has a single frame. When > flush the second fragment, first_track is 1, the audio track. > > 2. write_moof = i == first_track, so write_moof is false for i = 0. > > 3. When mov->frag_interleave != 0, mov->mdat_buf != NULL, because > it contains audio data. So avio_write is called before write_moof, > that is, the data write before moof, and mov_finish_fragment > executed with wrong mdat_start. > > 4. With normal fmp4 output, the error isn't obvious. With > hybrid_fragmented, ffplay output.mp4 shows a lot of error messages. > --- > Will apply soon. _______________________________________________ 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".