media-source-extract icon indicating copy to clipboard operation
media-source-extract copied to clipboard

很多网站下载下来的音频失真。

Open abcMH1966 opened this issue 3 years ago • 22 comments

我在这个网站上下载视频https://www.nunuyy.top/,它的音频会失真

https://user-images.githubusercontent.com/59676485/142714155-7416668b-685d-4125-8884-0ef62c4534e7.mp4

但是b站的音频却没问题,真的好奇怪,我试了其他的网站,大部分都会出现失真。。。

abcMH1966 avatar Nov 20 '21 04:11 abcMH1966

我发现问题的所在了!!!! 好高兴! 其实就是MP4与m4a的编码格式问题,将音频文件的扩展名改为m4a,就可以正常播放了。

abcMH1966 avatar Nov 20 '21 11:11 abcMH1966

我发现问题的所在了!!!! 好高兴! 其实就是MP4与m4a的编码格式问题,将音频文件的扩展名改为m4a,就可以正常播放了。

我也发现同样的问题,下载来的MP4音频播放失真,学你的后缀改成了m4a,但是这样只有系统播放器播出来是正常的声音,用potplayer播放还是失真的,不知道怎么回事

malthae avatar Dec 10 '21 13:12 malthae

好像示例网站下载的就是失真的,有杂音。。。改m4a用Potplay也是一样。。

zhangdaren avatar Dec 23 '21 09:12 zhangdaren

就是potplayer的原因,其他播放器都正常。

abcMH1966 avatar Dec 23 '21 09:12 abcMH1966

就是potplayer的原因,其他播放器都正常。

谢谢~

zhangdaren avatar Dec 23 '21 09:12 zhangdaren

使用小丸工具箱封装视频后,声音完美~

zhangdaren avatar Feb 17 '22 08:02 zhangdaren

使用小丸工具箱封装视频后,声音完美~

为什么我使用小丸工具箱合并m4a和mp4文件后报错呢

IsoMedia import 预备知识:什么是变化率?什么是导数?.mp4 - track ID 1 - Video (size 1280 x 720)
IsoMedia import 预备知识:什么是变化率?什么是导数?.mp4 - track ID 1 - Video (size 1280 x 720)
Error importing E:\小工具\m3u8视频下载\N_m3u8DL-CLI\N_m3u8DL-CLI\releases\Downloads\预备知识:什么是变化率?什么是导数?.mp4#trackID=1:par=1:1:name=: Bad Parameter

Cardistalive avatar Mar 02 '22 00:03 Cardistalive

使用小丸工具箱封装视频后,声音完美~

为什么我使用小丸工具箱合并m4a和mp4文件后报错呢

IsoMedia import 预备知识:什么是变化率?什么是导数?.mp4 - track ID 1 - Video (size 1280 x 720)
IsoMedia import 预备知识:什么是变化率?什么是导数?.mp4 - track ID 1 - Video (size 1280 x 720)
Error importing E:\小工具\m3u8视频下载\N_m3u8DL-CLI\N_m3u8DL-CLI\releases\Downloads\预备知识:什么是变化率?什么是导数?.mp4#trackID=1:par=1:1:name=: Bad Parameter

+1,我现在也没法合并了,很奇怪。。。也是报这个错

zhangdaren avatar Mar 02 '22 01:03 zhangdaren

我目前使用 ffmpeg 合并

ffmpeg -i "01.mp4" -i "01.m4a" -vcodec copy -acodec copy output.mp4

使用 PotPlayer 播放时鼠标右键-->选项-->滤镜-->音频解码器-->ACC项更改为“使用系统默认解码器”声音就正常了,失真现象消失

Cardistalive avatar Mar 02 '22 03:03 Cardistalive

今天遇到同样的问题,在这里找到答案了,用QQ影音播放的,把文件的扩展名改为了m4a,再次播放音频文件依然失真,但是通过ffmpeg合并以后的视频文件,视频跟音频都正常了。

vmuu avatar Apr 28 '22 09:04 vmuu

感谢大佬,完美解决问题

vmuu avatar Apr 28 '22 09:04 vmuu

使用小丸工具箱封装视频后,声音完美~

为什么我使用小丸工具箱合并m4a和mp4文件后报错呢

IsoMedia import 预备知识:什么是变化率?什么是导数?.mp4 - track ID 1 - Video (size 1280 x 720)
IsoMedia import 预备知识:什么是变化率?什么是导数?.mp4 - track ID 1 - Video (size 1280 x 720)
Error importing E:\小工具\m3u8视频下载\N_m3u8DL-CLI\N_m3u8DL-CLI\releases\Downloads\预备知识:什么是变化率?什么是导数?.mp4#trackID=1:par=1:1:name=: Bad Parameter

+1,我现在也没法合并了,很奇怪。。。也是报这个错

过了两天再合并,又正常了。。

zhangdaren avatar Apr 29 '22 01:04 zhangdaren

发现把后缀改成.aac可以正常,大家可以试试

hanfly avatar Jun 09 '22 07:06 hanfly

ffmpeg -i 音频文件部分.mp4 -acodec copy 音频文件.aac

longguzzz avatar Sep 20 '22 02:09 longguzzz

合不合并,我这边都不正常,声音是那种像是变慢的感觉,233网校上面的视频。一开始前面几个视频能直接在线下载下来,后来就提示加密了,要安装这个插件。结果视频是正常的,音频的声音就是糊的。ffmpeg合不合到一块都一样的。

seeleg avatar Nov 25 '22 10:11 seeleg

试试作者的专属播放器, 好像就正常了

jggnice avatar Jan 15 '23 06:01 jggnice

发现把后缀改成.aac可以正常,大家可以试试

确实可以

lioilLRM avatar Mar 14 '23 13:03 lioilLRM

各位,经过一些探索,在使用尝试诸如cococut、idm、猫抓、vso downloader后, 如果是非常难下载的视频,我会使用猫抓里面的“缓存捕捉”,自动合并视频,非常好用! cococut的合并还差一点意思,有时合不全(即视频都播完了,它捕捉的时长还没达到100%) vso的话,有时听不到视频,可能是我电脑原因(但对于非浏览器好用)。

zhangdaren avatar Mar 15 '23 01:03 zhangdaren

也遇到了这个问题,但是按照上面回复的操作都没有彻底解决这个问题,认真把本项目的 readme 读了一遍,发现作者提到了mac系统音频需要转码的问题 ,按照其步骤执行真的就解决了音频失真的问题。感谢本项目作者🙏 ` 先把音频「audio_mp4」进行转码

命令行执行 ffmpeg -i "-audio_mp4;codecs=.mp4" -acodec copy "audio.aac" 原始视频「video_mp4」和上一步得到的 aac 「audio.aac」组装到一起

命令行执行 ffmpeg -i "-video_mp4;codecs=.mp4" -i "audio.aac" -c copy -shortest "result.mp4" `

plwater avatar May 06 '23 09:05 plwater

现在我基本上是用猫抓插件了,,捕捉完缓存,直接用线上的一个网站合并并下载,已经不用手动合并了,也还是感谢本项目作者,陪我度过一段时间。  

张鹏 @.***

 

------------------ 原始邮件 ------------------ 发件人: @.>; 发送时间: 2023年5月6日(星期六) 下午5:50 收件人: @.>; 抄送: @.>; @.>; 主题: Re: [Momo707577045/media-source-extract] 很多网站下载下来的音频失真。 (Issue #23)

也遇到了这个问题,但是按照上面回复的操作都没有彻底解决这个问题,认真把本项目的 readme 读了一遍,发现作者提到了mac系统音频需要转码的问题 ,按照其步骤执行真的就解决了音频失真的问题。感谢本项目作者🙏 ` 先把音频「audio_mp4」进行转码

命令行执行 ffmpeg -i "-audio_mp4;codecs=.mp4" -acodec copy "audio.aac" 原始视频「video_mp4」和上一步得到的 aac 「audio.aac」组装到一起

命令行执行 ffmpeg -i "-video_mp4;codecs=.mp4" -i "audio.aac" -c copy -shortest "result.mp4" `

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

zhangdaren avatar May 06 '23 09:05 zhangdaren

(给后面的人做个记录)我自己今天刚遇到这个问题,aac音频,是potplayer的问题,按照上面所提到的,通过右键->滤镜->滤镜/解码器设置->音频解码器->aac选择系统默认解码器;如果系统里还装过lav的话,lav也得手动关掉aac,不然还是会失真

Tikifire avatar Aug 26 '23 09:08 Tikifire