Mysteri .avi - нет звука на оригинале, но звук на копии

336
Carl-Fredrik von Essen

У меня есть старый файл .avi, где звук просто колючий, никаких загадок, но у меня есть файл wmv, предположительно полученный из файла .avi, но звук wmv есть. У кого-нибудь есть идеи, что могло случиться и как это исправить?

Быстрый фон:

В 2006 году мы записали вечеринку по случаю дня рождения с моим компьютером подружек, на нем работала XP, а запись производилась с помощью Logitech Quickcam для ноутбуков, возможно, с использованием quickcapture (quickcam 8.4.8). Затем моя подруга отредактировала фрагменты клипов в Windows Movie Maker, преобразовав их в формат .wmv и отправив нашим друзьям. Однако в оригинальных клипах мой друг держал веселого монолога и впоследствии упал со стула. Я действительно хочу этот клип для того, что мы делаем для его мальчишника.

ТЕПЕРЬ, Как оригинальный клип AVI может иметь странный скрипучий звук, просто статичный, а отредактированная версия, клип WMV, - идеальный звук? Я проверил их через mediainfo и получил данные ниже.

Я попробовал следующее без успеха:

  • Записываю avi в другой формат.
  • Использование Audacity для проверки профиля звука, и AVI имеет профиль звука, который выглядит как сплошная статическая полоса с несколькими шипами. Я пробовал каждый фильтр на смелость без результата
  • Запустив старый компьютер и проверив, есть ли звук - его нет, но оригинал был скопирован в разные папки с момента его создания. Я попытался повторить ситуацию с камерой, сначала записав, а затем запустив фильм, но эти клипы сохранили звук.

Если файл просто поврежден, это должно было произойти, когда моя подруга переместила его в другую папку на том же компьютере, и это должно было произойти со всеми файлами avi с камеры Logitech (у них всех одна и та же проблема). Это вероятно?

Могло ли программное обеспечение Logitech использовать какой-то странный кодек или мультиплексор, который впоследствии исчезал в последующих обновлениях, чтобы текущее программное обеспечение использовало неправильный демультиплексор или кодек для открытия avi?

Может ли программа записать неверную информацию о demux / codec в avi? Есть ли плеер, где я могу заставить использовать определенный кодек, чтобы проверить это. Может ли это быть какая-то проблема с прямым порядком байтов?

Пожалуйста, кто-нибудь, помогите мне с этим!

Complete name Video 3.avi (without sound) last change: 2006-08-20 16:46  Format : AVI  Format/Info : Audio Video Interleave  File size : 145 MiB  Duration : 7 min 55 s  Overall bit rate : 2 556 kb/s  IsTruncated : Yes   Video ID : 0  Format : Indeo 4  Codec ID : IV50  Codec ID/Info : Intel Indeo Video 5.0 Wavelet  Duration : 7 min 55 s  Bit rate : 2 378 kb/s  Width : 640 pixels  Height : 480 pixels  Display aspect ratio : 4:3  Frame rate : 15.000 FPS  Bits/(Pixel*Frame) : 0.516  Stream size : 135 MiB (93%)  Title : qc2.avi Video #1   Audio ID : 1  Format : PCM  Format settings, Endianness : Little  Format settings, Sign : Unsigned  Codec ID : 1  Duration : 7 min 55 s  Bit rate mode : Constant  Bit rate : 176.4 kb/s  Channel(s) : 1 channel  Sampling rate : 22.05 kHz  Bit depth : 8 bits  Stream size : 10.0 MiB (7%)  Alignment : Aligned on interleaves  Interleave, duration : 2954 ms (44.32 video frames)  Title : qc2.avi Audio #1    Complete name Party 2006.wmv (With sound) last change:2006-08-20 17:43 Format : Windows Media File size : 26.4 MiB Duration : 4 min 13 s Overall bit rate mode : Constant Overall bit rate : 873 kb/s Maximum Overall bit rate : 874 kb/s Encoded date : UTC 2006-08-20 16:40:48.328 Application : Windows Movie Maker 2.1.4026.0  Video ID : 2  Format : VC-1  Format profile : MP@ML  Codec ID : WMV3  Codec ID/Info : Windows Media Video 9  Codec ID/Hint : WMV3  Description of the codec : Windows Media Video 9  Duration : 4 min 13 s  Bit rate mode : Constant  Bit rate : 768 kb/s  Width : 640 pixels  Height : 480 pixels  Display aspect ratio : 4:3  Frame rate : 25.000 FPS  Color space : YUV  Chroma subsampling : 4:2:0  Bit depth : 8 bits  Scan type : Progressive  Compression mode : Lossy  Bits/(Pixel*Frame) : 0.100 Stream size : 23.2 MiB (88%)  Language : Swedish   Audio ID : 1  Format : WMA  Format version : Version 2  Codec ID : 161  Codec ID/Info : Windows Media Audio  Description of the codec : Windows Media Audio 9.1 - 96 kbps, 44 kHz, stereo (A/V) 1-pass CBR Duration : 4 min 13 s  Bit rate mode : Constant  Bit rate : 96.0 kb/s  Channel(s) : 2 channels  Sampling rate : 44.1 kHz  

Я извлек аудио из исходного файла AVI с помощью ffmpeg в файл WAV с тем же битом и частотой дискретизации. Результат от смелости ниже. Однако Audacity не хочет открывать файл в 8 битах. Я попробовал вавозавр с тем же результатом. Изображение формы волны в смелости - серая рамка - это раздел, который я попытался развернуть с помощью смелости. Слева находится близкое увеличение кривой

Прикрепленный клип аудио с неизменным форматом находится здесь Скачать клип

Mysteri .avi - нет звука на оригинале, но звук на копии

0

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

1
Carl-Fredrik von Essen

К сожалению, я верю, что Диркт прав. Там просто нет звука на AVI. Я получил помощь от друга, чтобы проверить, правильно ли я извлек аудио с помощью ffmpeg, опция -acodec copy . Глядя на шестнадцатеричный дамп всего аудиоклипа, я получаю почти то же, что и в ответе Диркта. Глядя на шестнадцатеричный дамп для всего avi, я получаю тот же результат (по крайней мере, если я правильно угадал, какие части звука). В основном тишина, но с большим количеством статики.

Исключив проблемы с кодеками, используя ffplay -ic: \ ffmpeg \ video3.avi -acodec [xxxx], чтобы заставить игрока использовать определенный кодек, я могу только сделать вывод, что AVI у меня не оригинал, и по какой-то причине звука просто нет Возможно, что-то вроде конверсии.

Спасибо, что нашли время, чтобы помочь мне с этим и терпение с новичком. По крайней мере, я много узнал об AV-файлах и декодировании.

0
dirkt

Частичный ответ: «неуклюжий» звук имеет частоту дискретизации 22,05 кГц, что составляет половину от обычных 44,1 кГц. Это означает, что если что-то в игровой цепочке пытается сделать выборку выше, существует опасность алиасинга . Другими возможными источниками "колючего" звука являются отсечение или необычное мультиплексирование.

Поэтому первым шагом является извлечение звука и его преобразование, например, в файл WAV, сохраняя формат. Вы можете сделать это, например, с помощью ffmpegопции -acodec copy. Это должно избавить от любого странного муксинга, так что, если он играет после этого, это была проблема.

Следующий шаг - взглянуть на форму волны в аудио-редакторе, таком как Audacity, и найти точную проблему. Это означает, что вам нужно предоставить нам некоторые данные или включить изображение соответствующей части с осциллограммой, достаточно растянутой, чтобы ее можно было увидеть, если только вы сами не сможете определить проблему. Последний шаг заключается в исправлении того, что не так, например, попробуйте некоторые повышающие частоты, чтобы довести его до 44,1 кГц, или найдите работающий на нем declipper, или все, что необходимо.

редактировать

Клип с неизменным форматом просто содержит тишину. Часть hexdump, остальное выглядит аналогично:

00000060 80 80 80 80 80 80 80 80 80 80 7f 80 7f 80 7f 80  00000070 80 80 80 7f 80 7f 80 7f 80 7f 80 80 80 80 80 80 

80и 7f«средние» значения очень близки к тому, что было бы нулем в формате со знаком.

Так что, если вы действительно можете найти что-то на оригинальном AVI, то есть кто-то говорит, просто искаженный и «неуклюжий», то все, что вы сделали, чтобы получить этот клип, стерло эту информацию. Или вы выбрали часть, которая была тишиной.

Спасибо! Я попробую это с ffmpeg. Я уже работаю над попыткой игрока сделать выбранный декодер. Carl-Fredrik von Essen 6 лет назад 0
Я добавил изображение формы волны. Carl-Fredrik von Essen 6 лет назад 0
Я сказал "достаточно растянут, чтобы быть видимым". Попробуйте увеличить по горизонтали (по оси времени). Кроме того, преобразование формата, похоже, пошло не так - исходный формат был без знака PCM, изображение Audacity подписано, но только отрицательно. dirkt 6 лет назад 0
Извините, это был не тот файл. Carl-Fredrik von Essen 6 лет назад 0
Смотрите отредактированный вопрос. Тем не менее, независимо от того, что я делаю, форма волны выглядит как сплошная статика. То же самое в других аудиопрограммах, таких как вавозавр. В новой картине я попытался отменить, но безрезультатно. Carl-Fredrik von Essen 6 лет назад 0
Посмотрите на временную шкалу, вы все еще не увеличили масштаб достаточно, чтобы реально увидеть форму волны. Если у вас возникли проблемы с использованием Audacity, пожалуйста, сделайте WAV-файл (или его часть) доступным для загрузки, чтобы я мог посмотреть, и я также могу выяснить, что не так с вещами со знаком / без знака. Я не могу научить вас использовать Audacity с вопросами и ответами, и если нам придется несколько раз повторить «увеличить больше ... нет, даже больше», это займет месяцы. dirkt 6 лет назад 0
Существует не так много формы волны. Я увеличил масштаб и прикрепил короткий клип неизмененного звука. Carl-Fredrik von Essen 6 лет назад 0
Хорошо спасибо. Я буду продолжать работать над этим. Я новичок с Audacity и ffmpeg, поэтому я дважды проверю все, что я сделал, и проведу некоторые тесты на других клипах. Carl-Fredrik von Essen 6 лет назад 0
Хотя я думаю, что ответ Диркта может быть применим к другим клипам с похожими проблемами. Carl-Fredrik von Essen 6 лет назад 0