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 ESMTPS id 5F1EB4D2C7 for ; Wed, 19 Feb 2025 14:10:43 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 1774468BE29; Wed, 19 Feb 2025 16:10:38 +0200 (EET) Received: from mail-pl1-f176.google.com (mail-pl1-f176.google.com [209.85.214.176]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D629468BC2C for ; Wed, 19 Feb 2025 16:10:31 +0200 (EET) Received: by mail-pl1-f176.google.com with SMTP id d9443c01a7336-220ca204d04so94482135ad.0 for ; Wed, 19 Feb 2025 06:10:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739974230; x=1740579030; darn=ffmpeg.org; h=cc:to:mime-version:content-transfer-encoding:fcc:subject:date:from :message-id:from:to:cc:subject:date:message-id:reply-to; bh=cqB6PxoNWB870APBwjrwIMGHaqFKq9lKPOjxa43CUp0=; b=Dii77eKzPV0I/+sE45oIVu95MAZ6zhxDeqN8xCzShIhoqcSFWVtGmuIsgN60+g7Thg EpPZ5VIj50NPZHoTd3M7eLu+1wP+x3ROuM4770BGq+wDNhLYpQHPeCP6EaD5Y1CN8BSY tX7UY2BaqSmxMqGuIdp1bZjmjZkczRBuPnHvV0EXur5dCIqMl9P64reoNSlQOeWIWWSg h4RVJT8wOr2+fFLhdkGRsrr57RKQEs4rEJPJN2ECgA2VR4rV3Qcb/OxOKcy0OYAPxpTU e4N2CIEzLJTOSB/9wU9/RtayvAvIhFMwNnhBwDGoq0jefydNFaYrd1f0txbOBt+WXfQz WhjA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739974230; x=1740579030; h=cc:to:mime-version:content-transfer-encoding:fcc:subject:date:from :message-id:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=cqB6PxoNWB870APBwjrwIMGHaqFKq9lKPOjxa43CUp0=; b=ko0FbaNOjkuI/Pu6dGv5nAPQVE9A8j6nblsEMR/BdhSEyyYMG2h/zzRNI+zcZ7vI2J 472ansOERGuygHPcLo+sNghejIx72DLR0IXCc44thQgoarIBSi/slZy50LG8q/5yQUhL g+bYvq0bELgyYNEsfGpl9mVR56RHZEH1vc1CXOlwqy9dyWuCSHZGGOl2Y8ZgMSqA+vSu IBmQLPgr9jcmFRwqv1n6W2+dQZXf5qtn2LKr+6HhW8Q6haQ9/F3mrYX/Kpr6YFuRCRuH /mBRbcZv7C+ZPjUce+HGvoJUUqk8mQmQLOZmrwRCvJSyHg4p7U3OHXX8IawS2/6i7fFE I5Dg== X-Gm-Message-State: AOJu0YweqOSkJGQpScyq2U+vzIjSxZEOCHDzOsL0IGxlAHAb3NvkWiOU IfmqEcEzhpW2RIK2GS4R5GMu5D0DwfrUxaTYe/MUBIUFcTGO/V/SUKMwtg== X-Gm-Gg: ASbGncs4EZhA9PwKV+jt1V4AQaH+QJjTzqGAGFof7ggDQnNYb0CLFv/oL4l1QzhlssW MCmaEAhndZTKcMHWLG0m9KwtKbiYVmceJz4rqdCcGVTdBrGvCv/IGuch+6w1ihWJ5aQSTk9KSO3 3vwGhFH9c187KMD8D8/L/BKX4t3/1E0SBh0YNa5qpcTdcYHZ1Z6+ZQBYf2rZkomKxWf06yMgAKs EBrvDOMQlK6PTN9k8ZPOv+bO1wa2uCxtGZ1IVHpLnTe1XApMOdnkvyiM7xaEMRVQ23kkQNj1T0i n2Mc5UaJ6Vb85lL0Pd0bjCM4lyasNNo9Iw== X-Google-Smtp-Source: AGHT+IHFDWJyZOEE3hh40bcaSx7/WGSCRKonhTwH7zob5Mt56dTH4zJN1voFx3Z7Gtj8RnEqz8MS6w== X-Received: by 2002:a17:902:da8c:b0:220:c813:dfda with SMTP id d9443c01a7336-2217119ee3fmr60850455ad.41.1739974229709; Wed, 19 Feb 2025 06:10:29 -0800 (PST) Received: from [127.0.0.1] (master.gitmailbox.com. [34.83.118.50]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-220d545cff5sm104012195ad.125.2025.02.19.06.10.28 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 19 Feb 2025 06:10:29 -0800 (PST) Message-Id: From: ffmpegagent Date: Wed, 19 Feb 2025 14:10:25 +0000 Fcc: Sent MIME-Version: 1.0 To: ffmpeg-devel@ffmpeg.org Subject: [FFmpeg-devel] [PATCH 0/2] avformat/hls demuxer: Add WebVTT subtitle support 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 Cc: softworkz 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: This add support for WebVTT subtitles in HLS streams. similar like for separate audio streams, it supports all available WebVTT streams in all renditions. No new options are added, it just works and provides subtitles streams like other demuxers. The code prevents downloading subtitle segments which are much farther in the future than the main segments to avoid loading hundreds of subtitle segments in advance. orig, 2022/10; scenarios tested: ffmpeg transcoding, ffprobe, MPV player Example command for testing: ffmpeg -i https://playertest.longtailvideo.com/adaptive/elephants_dream_v4/index.m3u8 -map v:0 -map a:0 -map s:1 -map s:0 -c:v copy -c:a copy -c:s srt -to 120s test1.mkv ...produces an MKV with two SRT sub tracks from WebVTT subs via HLS. softworkz (2): avformat/hls demuxer: Add WebVTT subtitle support avformat/webvttdec: Add webvtt extension and MIME type libavformat/hls.c | 218 +++++++++++++++++++++++++++++++++------- libavformat/webvttdec.c | 3 +- 2 files changed, 182 insertions(+), 39 deletions(-) base-commit: e18f87ed9f9f61c980420b315dc8ecb308831bc5 Published-As: https://github.com/ffstaging/FFmpeg/releases/tag/pr-ffstaging-53%2Fsoftworkz%2Fsubmit_hlsvtt-v1 Fetch-It-Via: git fetch https://github.com/ffstaging/FFmpeg pr-ffstaging-53/softworkz/submit_hlsvtt-v1 Pull-Request: https://github.com/ffstaging/FFmpeg/pull/53 -- ffmpeg-codebot _______________________________________________ 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".