У меня есть старый файл .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 битах. Я попробовал вавозавр с тем же результатом. Изображение формы волны в смелости - серая рамка - это раздел, который я попытался развернуть с помощью смелости. Слева находится близкое увеличение кривой

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

введите описание изображения здесь

2 ответа2

1

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

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

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

0

Частичный ответ: "неуклюжий" звук имеет частоту дискретизации 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, то есть кто-то говорит, просто искаженный и "неуклюжий", то все, что вы сделали, чтобы получить этот клип, стерло эту информацию. Или вы выбрали часть, которая была тишиной.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .