Когда определенный файл (mp4, flv и т. Д.) Имеет битрейт аудио 95 кбит / с - имеет ли смысл выводить на более высокий битрейт при конвертации в mp3 или другой формат (с потерями или нет)?
Это приведет к более высокому качеству звука или просто к большему файлу?
Правки после множества ответов + комментариев:
Я не говорю о том, что выход имеет лучшее качество, чем вход: очевидно, это невозможно. (За исключением перехода от формата без потерь к исходной волне.) Я говорю о том, будет ли выход с более высокой скоростью передачи битов, чем вход, иметь лучшее качество, чем в противном случае.
пожалуйста, учтите, что я знаю, что преобразование между форматами с потерями не рекомендуется. Только то, что в некоторых случаях оригинальный cd / wave может быть недоступен. Вопрос как раз в полезности необязательного увеличения битрейта при конвертации .
Может быть, полезен подвопрос: зависит ли ответ от типа выходного файла (без потерь или с потерями)?
два наиболее популярных голосования ниже ( это и это ), по-видимому, говорят по-разному, а именно, позже говорится, что битрейты не являются напрямую сопоставимыми, и если исходное аудио находится в более эффективном формате, то выходной ( менее эффективный ) звук должен иметь несколько более высокий битрейт (та же идея здесь и здесь ) - но, хотя менее эффективен mp3, я не уверен, какие именно форматы являются более эффективными . (это aac?) (- И вообще, ответы, кажется, попадают в одну из двух позиций, представленных ответами с наибольшим количеством голосов.)
источник
Ответы:
Да, это может иметь смысл, если вас заставляют менять форматы.
Если у вас есть файл со скоростью 95 кбит / с в высокоэффективном формате, чтобы сохранить то же качество, относительно неэффективный формат, так как mp3 требует более высокой скорости передачи данных.
Конечно, вы никогда не получите ничего, что было потеряно. Напротив, кодирование в формате mp3 приведет к дальнейшему снижению качества. Каждый формат с потерями использует другие средства, чтобы уменьшить объем хранимых данных путем (упрощенного) удаления «ненужных» частей данных. Туда и обратно через кучу разных форматов, и ничего не останется ...
Поэтому, если вы хотите максимально приблизиться к качеству вашего файла, вам следует выбрать более высокий битрейт. 320 кбит / с - это, вероятно, потраченное впустую пространство, но для mp3 требуется что-то в диапазоне от 128 до 192, чтобы поддерживать - или, по крайней мере, приблизиться - качество более эффективного файла на 95 кбит / с.
источник
В общем случае это обычно не приводит к повышению качества звука. Основная причина в том, что вы не можете создавать звуки, которых нет в исходном файле.
В лучшем случае единственным результатом будут, как вы предлагаете, файлы большего размера.
В худшем случае файлы могут быть даже худшего качества, так как второй кодер с потерями пытается кодировать выходные данные предыдущего кодера с потерями. Вы будете кодировать шум, а также реальные данные.
Если вы имеете источник без потерь и конвертируете в выходные данные с потерями, могут быть преимущества при перекодировании с более высокой скоростью передачи. Это минимизировало бы любое ухудшение производительности с потерями.
Если вы можете, гораздо лучше вернуться к исходному источнику и перекодировать его с более высокой скоростью передачи битов, которая вам требуется.
источник
Увеличивая битрейт, вы не получите более высокое качество звука.
Подумайте об этом следующим образом: когда он был преобразован с исходного носителя (скажем, с компакт-диска), он был сжат, чтобы уместить «контент» в меньшую «коробку», и при этом объем данных был потерян (вы можете хочу прочитать о форматах с потерями и без потерь). Если впоследствии вы увеличиваете битрейт, вы просто увеличиваете «коробку», но «содержимое» всегда одинаково.
источник
Во-первых, это правильно, что вы не получите больше информации от выборки. Но объединение выборки с фильтром нижних частот (или интерполяцией) даст вам более плавную кривую. Передача этого в стерео должна привести к меньшему шуму, производимому стерео, пытающимся воспроизвести шум, исходящий от исходной низкой частоты дискретизации.
Важным фактором здесь является то, что вы знаете то, чего не знает ваша стереосистема. Ваша стереосистема не знает шума от сигнала. Он думает, что то, что вы кормите, это то, что вы хотите. Но вы знаете разницу. Вы знаете, что вам не нужна форма исходного сигнала, а более плавная версия. Таким образом, вы можете сэмплировать и сделать плавный изгиб, прежде чем подавать его на стерео.
Так что это не тот случай, когда нужно добавлять больше информации, а уменьшать шум из-за низкой частоты дискретизации.
источник
Вы не можете «улучшить» сигнал, перекодировав вывод в другой формат с потерями (mp3 и т. Д.). Это всегда будет хуже оригинала.
Если вам необходимо перекодировать его, лучший результат, которого вы можете достичь, это то же качество, выбрав кодек без потерь, такой как FLAC или ALAC. Или даже несжатые форматы, такие как WAV.
Если для вашего файла нет другого источника, вы должны сохранить версию, которая у вас есть.
источник
Это может иметь смысл, поскольку мы говорим биты в секунду в разных форматах, а не с частотой дискретизации .
В крайнем случае предположим, что у вас есть несжатый необработанный файл с 16 битами на семпл, стерео, с частотой дискретизации 22 кГц. Это составляет 700 кбит / с. Вы кодируете его в MP3, высокое качество, 22 кГц, и получаете, скажем, 64 кбит / с.
Предположим, что сейчас мы делаем обратное и хотим кодировать поток MP3 со скоростью 64 кбит / с в формате RAW. Имеет ли смысл повышать скорость передачи данных? Вы держите пари, что это делает. Если вы этого не сделали - на самом деле, если вы недостаточно повысили скорость передачи данных и поднялись только до 350 кбит / с - формат RAW позволял бы использовать только половину частоты дискретизации . Или, может быть, только 8 бит на выборку. Или, может быть, моно вместо стерео.
Почему это? Это потому, что сжатие двух форматов сильно отличается.
Сжатие * Скорость передачи данных = (полезная) информация.
Поэтому, если вы выполняли перекодирование из одного формата в другой с меньшим сжатием на 10%, вы должны пропорционально увеличить скорость передачи данных.
На самом деле немного больше, чем пропорционально, потому что второй кодер при каскадном соединении с первым декодером всегда будет вносить дополнительную потерю качества (если вы не используете два формата без потерь), которую необходимо компенсировать (даже если вы не можете компенсировать все этого).
Когда транскодирование идет в сторону более высокого сжатия для того же качества, тогда увеличение скорости передачи данных не имеет смысла (на самом деле вполне возможно, что вы транскодируете, потому что целевой формат обеспечивает лучшее сжатие и, следовательно, такое же качество с более низкими данными ставка).
Мое золотое правило, однако, заключается в том, что информация может быть уничтожена только так - поэтому транскодируйте как можно меньше и всегда старайтесь максимально приблизиться к исходному источнику (с точки зрения транскодирования «прыжков»). Это также обеспечит лучшее сжатие и / или более низкую скорость передачи данных, поскольку вы не несете на себе шум и артефакты, которые наследует процесс кодирования.
источник
Это дополнительный ответ, сделанный для записи того, что я считаю смыслом других ответов до сих пор. Здесь плавают разные идеи, возможно, потому что мой вопрос был слишком общим или расплывчатым. Я отредактировал это, чтобы уточнить, но плохое сделано.
Когда видеофайл является входным, проверьте (как этот или этот ), какой тип аудио он содержит (для целей, которые указаны ниже, «аудио файл» также будет означать аудио с видеовхода)
Увеличение битрейта аудиофайла не приведет к созданию файла с лучшим качеством, чем оригинал
Транскодирование аудио вообще не рекомендуется, и его следует избегать, особенно транскодирование между форматами с потерями.
Когда входные данные представляют собой видео, лучшим способом было бы просто извлечь аудиофайл (например, как указано здесь, для Linux или с помощью программы, подобной упомянутой здесь, для Windows , под названием SUPER . (После установки и установки старайтесь избегать предложенного рекламного ПО: выберите «Процесс вывода» под названием «DeMux Extract Streams», после проверки второго регистра в верхнем углу окна. Перетащите файлы, которые вы хотите обработать. Нажмите на «DeMux (Active Files)»). Обычно видео, которые могут быть объектом такой операции, содержат mp3 или aac audio.
Если вас заставляют менять форматы и конвертировать между форматами с потерями, это, скорее всего, происходит потому, что вам нужны mp3-файлы; также есть случаи, когда аудио входного видео не является mp3. Так что для видео, если это не mp3, в большинстве случаев это будет файл aac. В этой ситуации битрейт на выходе mp3 должен быть выше (чтобы компенсировать более неэффективный битрейт mp3): для 95 кбит / с aac результирующий mp3 должен иметь битрейт около 128-192 кбит / с и т. Д.
источник
Есть несколько превосходных технических описаний того, почему это плохая идея в этой теме; чтобы предложить другую точку зрения, представьте, что каждый раз, когда вы создаете сжатый с потерями аудиофайл (MP3, OGG, AAC), это все равно, что перезаписывать кассету. Даже если вы купите самую надежную ленту высочайшего качества, которую сможете купить, каждый раз, когда вы ее дублируете, все, что нужно, это минимизировать ущерб - она все равно будет немного искажена. Когда это копируется, вы всегда теряете немного качества, которое вы никогда не сможете вернуть. Это никогда, никогда не станет "лучше".
источник
Нет смысла перекодировать аудио на более высокую битрейт, но битрейт, возможно, должен быть несколько выше, если вы хотите уменьшить дальнейшее ухудшение качества.
Вы должны избегать транскодирования аудио, когда это возможно.
Если вам нужно изменить формат видео, вы можете сохранить звук в той же кодировке.
Например, если вы используете
ffmpeg
инструмент командной строки, вы можете дать ему аргумент,-acodec copy
чтобы он просто скопировал аудиоданные из одного контейнера в другой без декодирования и перекодирования.Это был бы путь, если, например, вы просто делаете что-то с видео, например записываете жесткие субтитры, меняете разрешение или что-то еще.
источник
Относительно наиболее эффективного аудио формата
В целом, я бы, вероятно, выбрал AAC, потому что он широко поддерживается, поддерживает широкий диапазон битрейтов и обычно опережает конкурентов при любом битрейте. Кроме того, AAC имеет режим с низкой скоростью передачи битов, называемый HE-AAC, в котором используются некоторые сложные алгоритмы для воспроизведения высоких частот и стереозвука с сохранением полосы пропускания.
Из-за этого HE-AAC позволяет вам использовать 32 кбит / с для музыки и 16 кбит / с для речи, сохраняя при этом приемлемый уровень прослушивания. Европейский вещательный союз выпустил обзор различных кодеков: http://tech.ebu.ch/docs/tech/tech3324.pdf
Если для вас не важна совместимость, подумайте над изучением Opus. Это новый открытый формат, который предположительно работает очень хорошо. http://en.wikipedia.org/wiki/Opus_(audio_format)
источник
Это похоже на энтропию: все время что-то «конвертируешь», теряешь качество, идеал - это Демуксинг, он берет аудио напрямую из источника видео без конвертации, твой вопрос похож на видео, скачанные с Youtube или подобных сайтов, Вы можете использовать Gspot, MediaInfo или FFprobe, чтобы узнать лучшее качество звука в различных доступных форматах, например, форматы mp4 Youtube :
так что вы можете выбрать формат 720p и демультиплексировать AAC без преобразования с FFMPEG
'-Acodec copy' говорит ffmpeg скопировать аудиопоток без конвертации '-vn' и удалить видео (если в конечном файле разрешено видео, .acc этого не делает)
Существуют сравнительные таблицы для преобразования в формат схожего качества, MP3 имеет множество библиотек и конфигураций, таких как OGG и ACC, так что это зависит, я был музыкантом раньше, и обычно самые высокие звуки выше 16 кГц являются ключом к распознаванию качества, трубы тарелок Высокие тембры или инструменты, как правило, со многими гармониками, я делал много тестов раньше, и с нормальным хромым MP3 достаточно 192 кбит / с, на самом деле, я не могу разницы между 192 и 224 кбит / с, как много людей, от 192 до 160 кбит / с довольно сложно только для того, чтобы дать вам некоторые идеи или восприятия, ACC обычно лучше, чем MP3, ACC 192, вероятно, больше похож на MP3 256 кбит / с.
ACC или OGG 95 - это то же самое, что и MP3 128-160, если у вас есть MP3 VBR (переменная скорость передачи данных) в зависимости от типа музыки или звуков, которые некоторые декодеры будут давать вам случайное среднее значение.
Выберите наилучшее качество видео, насколько это возможно, демультипулируя аудио в исходном формате, конвертируйте, если вам нужно, аналогичное качество нового формата.
192 кбит / с без VBR MP3 идеально подходит и полностью совместим с USB-плеерами и телефонами IMHO
источник
Не конвертируйте, если вам не нужно
Вы можете просто извлечь аудиопоток без преобразования, любое преобразование подразумевает потерю качества *.
Один из способов извлечь аудио это с помощью ffmpeg:
ffmpeg -i "input.flv" -vn -acodec copy "output.mp3"
Эту же команду можно использовать практически для любого формата / видео, просто измените имя входного файла и расширение вывода на желаемое / правильное (например, AAC на .m4a).
Файл летучей мыши
Иногда для некоторых из нас бывает сложно использовать командную строку, если вы делаете это часто, вы можете просто создать файл .bat, а затем перетащить видеофайл в файл bat с таким содержимым:
ffmpeg -i "%1" -vn -acodec copy "%~dpn1.mp3" pause
Вам нужно только изменить расширение, если вы будете извлекать другой аудиоформат.
Примечания
Если вам нужно определить аудиоформат, достаточно любого приличного видеоплеера, или вы можете использовать:
* Я говорю о преобразованиях с потерями, выполненные правильно преобразования без потерь могут сохранять качество, но их редко можно использовать при извлечении аудио с потерями.
источник
Я использую программу Sony Audio Studio Sound Forge 10. Доступно для покупки на сайте Sony. Вы можете увеличить битрейт, перенеся оригинальную песню обратно на оригинальную, перетаскивая и щелкая. You Tube показывает, как использовать Audio Studio. После вы можете услышать инструменты, едва слышные в противном случае. I-мелодии показывает битрейт в музыкальной библиотеке. У меня есть песни с битрейтом 1411. Невозможно снизить битрейт, только поднять этот путь.
источник
Первый. Если вы действительно хотите узнать, как работает MP3, прочтите эту статью о теории MP3 от Rassol Raissi
Статья датируется 2002 годом, может выглядеть устаревшей, но автор четко объясняет разницу между частотой дискретизации и битрейтом. Это две совершенно разные концепции.
Во- вторых. MP3 - это протокол . Это не алгоритм. Каждая реализация этого протокола - каждый алгоритм, поэтому каждая компьютерная программа - может отличаться.
В-третьих. Есть теория информации (и здравый смысл). Если у вас есть сэмпл 128 Кбит, который представляет 1 секунду звука, и вы делаете его 192 Кбит, вы добавляете 64 Кбит. Твой файл больше. Но что представляют эти 64K добавленных нулей и единиц? Правда ничего. Вы не можете добавить то, чего у вас нет. Хотя MP3 тесно основан на слуховом (неправильном) восприятии человека для выполнения этой работы, в этом нет никакой магии.
источник
Подробное и понятное изложение этого вопроса см. В четырех статьях «Абсолютного звука» с декабря 2011 года по март 2012 года. Преимущества апсэмплинга после преобразования компакт-дисков в формат WAV легко услышать.
источник