From 156dfa693fba28621517724fc62c3fb5aa58dc1f Mon Sep 17 00:00:00 2001 From: Maxim Vershinin Date: Mon, 31 Aug 2026 14:20:02 +0500 Subject: [PATCH] update (core): new values for codec/container/file_extension compatibility --- audio_splitter/constants.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/audio_splitter/constants.py b/audio_splitter/constants.py index dae9e79..e167b3e 100644 --- a/audio_splitter/constants.py +++ b/audio_splitter/constants.py @@ -17,7 +17,7 @@ Example: Opus (codec) → Ogg (container) → .opus (extension) # ------------------------------------------------------------------------------ CONTAINER_INFO = [ # Audio-only containers - {'name': 'mp3', 'ffmpeg': 'mp3', 'extension': '.mp3', 'audio_only': True, 'supports_video': False, 'supports_subs': False}, + {'name': 'mp3', 'ffmpeg': 'mp3', 'extension': '.mp3', 'audio_only': False, 'supports_video': True, 'supports_subs': False}, {'name': 'm4a', 'ffmpeg': 'mp4', 'extension': '.m4a', 'audio_only': True, 'supports_video': False, 'supports_subs': False}, {'name': 'flac', 'ffmpeg': 'flac', 'extension': '.flac', 'audio_only': True, 'supports_video': False, 'supports_subs': False}, {'name': 'wav', 'ffmpeg': 'wav', 'extension': '.wav', 'audio_only': True, 'supports_video': False, 'supports_subs': False}, @@ -96,12 +96,12 @@ CONTAINER_VIDEO_CODEC_SUPPORT = { # Use None to indicate that any video codec is supported. # Empty list means no video support (audio-only container). COMPATIBILITY_MATRIX = { - 'mp3': {'audio': ['mp3'], 'video': []}, + 'mp3': {'audio': ['mp3'], 'video': ['png']}, 'm4a': {'audio': ['aac', 'alac', 'opus', 'flac'], 'video': []}, 'mp4': {'audio': ['aac', 'alac', 'opus', 'flac', 'mp3'], 'video': ['h264', 'h265', 'vp9', 'av1']}, 'mkv': {'audio': None, 'video': None}, 'matroska': {'audio': None, 'video': None}, - 'ogg': {'audio': ['opus', 'vorbis', 'flac'], 'video': ['theora', 'vp8']}, + 'ogg': {'audio': ['opus', 'vorbis', 'flac'], 'video': ['theora', 'vp8', 'png']}, 'webm': {'audio': ['opus', 'vorbis'], 'video': ['vp8', 'vp9', 'av1']}, 'flac': {'audio': ['flac'], 'video': []}, 'wav': {'audio': ['pcm_s16le'], 'video': []},