Почему разбиение большого аудиофайла на множество аудиофайлов меньшего размера приводит к уменьшению общего размера?

544
ZN13

Я разделил большой аудиофайл на множество небольших аудиофайлов.

Тем не мение; кажется, что многие аудиофайлы имеют общий размер, который составляет примерно половину исходного файла (!!!), почему это ?! Это случается с .webm, .ogg, .mp3 и, возможно, с другими.

И это правильное место для такого вопроса?

-1
Каков формат файла файла, с которого вы начинаете? это также сжатый формат или .wav? Если сжат, в каком формате он используется и какие настройки сжатия были использованы? Ваш вывод соответствует этому? LPChip 7 лет назад 2
@LPChip Я пробовал три разных файла: .ogg, .webm и .mp3. Я ничего не перекодировал, просто `-c: копия` из того же файлового формата в тот же файловый формат. ZN13 7 лет назад 0
Ваш вопрос неясен. Пожалуйста, опубликуйте точные цифры и покажите, что именно вы делали для разделения файлов. Спасибо! slhck 7 лет назад 0
@slhck нах извините, не буду прояснять, потому что я все испортил, не обращайте внимания на этот вопрос. Попросил модератора удалить вопрос, потому что это пустая трата места, но они отказались. ZN13 7 лет назад 0
В чем была проблема? Вы также можете быстро попросить [чат] или [мета] удалить его, но я думаю, что если есть ответ, который получил отрицательный ответ, мод с меньшей вероятностью удалит вопрос. slhck 7 лет назад 0

2 ответа на вопрос

3
jkl

Проверьте битрейт файлов с помощью Mediainfo. Если это то же самое, проверьте продолжительность. Если это то же самое, это, вероятно, теги исходного файла, например встроенные изображения, которые увеличивают оригинал. Это можно проверить с помощью Mp3Tag.

Также, возможно, попробуйте что-то другое, чем FFmpeg.

«Может быть, попробовать что-то другое, чем FFmpeg» - как это поможет, в частности? Что другая программа должна делать по-другому? slhck 7 лет назад 1
1
user498283

Это зависит от того, как вы их разделите. Возможно, вы не только вырезаете файлы, но и перекодируете их в mp3 с меньшим битрейтом.

Я специально не кодирую, я просто копирую. Например: `ffmpeg -i input.ext -c: копия -ss start_time -t end_time output-ext`, а затем я делаю это несколько раз с разным временем начала и конца в зависимости от того, сколько разделений я хочу (всегда целое файл на много меньших файлов). ZN13 7 лет назад 0
просто чтобы быть уверенным: вы знаете, что `-t` (указание длительности) отличается от` -to` (указание конечной точки)? см. https://trac.ffmpeg.org/wiki/Seeking не может воспроизвести поведение с указанными настройками. flolilolilo 7 лет назад 4

Похожие вопросы