我有一个旧的 .avi 文件,声音很刺耳,这没什么奇怪的,但我有一个 wmv 文件,大概是从 .avi 文件派生出来的,但 wmv 有声音。有人知道可能发生了什么以及如何修复吗?
背景简介:
2006 年,我们用我女朋友的电脑录制了一场生日聚会,当时电脑运行的是 XP,录制是用 Logitech Quickcam 笔记本电脑录制的,可能使用了 quickcapture(quickcam 8.4.8)。然后我女朋友在 Windows Movie Maker 中编辑了部分剪辑,将其转换为 .wmv 并发送给我们的朋友。然而,在原始剪辑中,我的一个朋友在说一段搞笑的独白,然后从椅子上摔了下来。我真的很想用这段剪辑来为他的单身派对做一件事。
现在,为什么原始 avi 剪辑的声音奇怪而刺耳,实际上只是静态的,而编辑后的版本(wmv 剪辑)的声音却完美无缺?我通过 mediainfo 运行它们并获取了下面附加的数据。
我尝试了以下操作但没有成功:
- 将 avi 重新编码为不同的格式。
- 使用 audacity 检查声音配置文件,avi 的声音配置文件看起来像是静态的固体带,带有一些尖峰。我尝试了 audacity 上的每个过滤器,但都没有结果
- 启动旧电脑并检查声音是否存在——没有,但原始文件自创建以来已被复制到不同的文件夹。我尝试用摄像机复制这种情况,首先录制然后通过电影制作器运行,但这些剪辑保留了声音。
如果文件只是损坏了,那一定是我女朋友把它移动到了同一台电脑的另一个文件夹,而且 Logitech 摄像头中的所有 avi 文件也都出现了同样的问题(它们都有同样的问题)。这可能吗?
罗技软件是否可能使用了一些奇怪的编解码器或多路复用器,而这些编解码器或多路复用器随后在以后的更新中消失了,从而导致当前软件使用错误的解复用器或编解码器来打开 avi?
程序是否将错误的解复用器/编解码器信息写入了 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
我使用 ffmpeg 将原始 avi 文件中的音频提取到具有相同位和采样率的 wav 文件中。audacity 的结果如下。但是 Audacity 似乎不想以 8 位打开文件。我尝试了 wavosaur,结果相同。audacity 中的波形图 - 灰色框是我尝试使用 audacity 进行去剪辑的部分。最左边是曲线的近距离缩放
附件中未更改格式的音频片段可在此处找到 下载视频
答案1
不幸的是,我相信 Dirkt 是对的。avi 上根本没有声音。我请一位朋友帮忙检查我是否使用以下方法正确提取了音频ffmpeg,选项 -acodec 复制。查看整个声音片段的十六进制转储,我得到的几乎与 Dirkt 的答案中看到的一样。查看整个 avi 的十六进制转储,我得到相同的结果(至少如果我正确猜出了哪些部分是声音的话)。基本上是静音的,但有很多静电。
排除编解码器问题后ffplay-ic:\ffmpeg\video3.avi-acodec [xxxx]强制播放器使用特定的编解码器我只能得出这样的结论:我拥有的 avi 不是原版,而且由于某种原因,声音根本就没有。也许是某种转换问题。
感谢您花时间帮助我,并包容我这个初学者。至少我学到了很多关于 AV 文件和解码的知识。
答案2
部分答案:“刺耳”的声音的采样率为 22.05 kHz,是通常 44.1 kHz 的一半。这意味着,如果播放链中的任何部分试图对其进行上采样,则存在以下危险混叠. 其他可能产生“刺耳”声音的来源包括剪裁或不寻常的多路复用。
因此,第一步是提取声音并将其转换为 WAV 文件,保留格式。例如ffmpeg
,您可以使用 , 选项-acodec copy
来执行此操作。这应该可以消除任何奇怪的多路复用,因此如果它在那之后播放,这就是问题所在。
下一步是使用音频编辑器(如 audacity)查看波形,找出确切的问题。这意味着您需要向我们提供一些数据,或者包含相关部分的图片,其中波形被拉伸到足以可见,除非您自己能发现问题。最后一步是纠正任何错误,例如尝试一些升频器将其提高到 44.1 kHz,或者找到一个可以工作的解限幅器,或者任何必要的方法。
编辑
格式不变的剪辑只包含静音。十六进制转储的一部分,其余部分看起来类似:
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 上,有人在说话,只是声音失真且“刺耳”,那么无论你做了什么来得到这个剪辑,都会抹去这些信息。或者你选择了一段沉默的部分。