我正在用ffmpeg从flac文件制作mp3。这对我来说通常是哼哼。
今晚,由于某种原因,当我使用我一直使用的相同命令时,转换后的音频会失真。_故障排除后,出现“采样率”标志。
我的命令:
ffmpeg -i input.flac -write_id3v1 1 -id3v2_version 3 -dither_method modified_e_weighted -out_sample_rate 44.1k -b:a 320k output.mp3
MP3中的音频然后被一个顶起的增益所扭曲,导致数字剪辑。
我尝试更新ffmpeg,然后问题仍然存在。我尝试过转换各种采样率(44.1k源文件,48k源文件,96k源文件)44.1k和48kmp3,问题仍然存在,每当有转换。
我在macOS上,通过自制安装了ffmpeg。
有什么想法吗?
你确定失真是重新采样造成的吗?
即使是最糟糕的重采样算法也不会失真。较典型的重采样伪影是由于混淆现象和量化噪声造成的苛刻高频。
FFmpeg的重新取样器不是最好的,但一点也不坏。它根本不应该导致扭曲。足够平均使用。
源文件有多少净空?
如果不够,重新采样或MP3转换可能会导致剪辑。MP3编码器从信号中删除频率(即使是320kbps),因此波形将发生变化。
因此,将编码后的MP3重新导入音频编辑器并查看剪辑。
如果不确定,失真来自哪一步,将命令拆分并查看,哪一步导致裁剪:
ffmpeg -i input.flac -write_id3v1 1 -id3v2_version 3 -dither_method modified_e_weighted -out_sample_rate 44.1k intermediate.flac
ffmpeg -i intermediate.flac -b:a 320k output.mp3
在转换成MP3之前,应该至少有1dB的空间。如果没有,请在安装前降低增益。
如果中间层重新采样。flac使原始输入的振幅显著增加。flac掌握得很差。如果是这样(而且质量非常重要),在音频编辑器中进行SR转换(即Audacity,它比FFMpeg做得更好),并在重采样和抖动步骤之间应用限制器,以很好地降低几个强峰值。
如果这没有帮助:输入的具体内容是什么。flac包含什么?音乐噪音演讲它是自制的还是从别的东西上拿走的?
我目前正在使用Web音频API。我设法“读懂”了一个麦克风,并将它播放给我的扬声器,这非常无缝。 使用Web Audio API,我现在想重新取样传入的音频流(又名麦克风)从44.1kHz到16kHz。16kHz,因为我正在使用一些需要16kHz的工具。由于44.1kHz除以16kHz不是整数,我相信我不能简单地使用低通滤波器和“跳过样本”,对吗? 我还看到一些人建议使用,但由于它已被弃用,我觉得
问题内容: 嗨,我需要将wav音频文件的采样率从44.1kHz下采样到8kHz。我必须使用字节数组手动完成所有工作…这是出于学术目的。 我目前正在使用2个类(接收器和源)来弹出和推送字节数组。一切顺利,直到到达需要使用线性插值对数据块进行下采样的部分为止。 由于我是从44100降采样到8000 Hz,因此我该如何插入一个包含约128000000字节的字节数组?现在,我弹出5、6或7个字节,具体取决
我使用ffmpeg合并mp4和png,我使用两种方式: > 使用命令 字符串cmd="-y-i"in.mp4"-i"in.png"-filter_complex[0: v][1: v]overlay=0:0[out]-预设veryFast-map[out]-map 1:0-map 0:0-codec: a复制"out.mp4; 输出文件缺少音频: 使用命令: 字符串cmd=“-y-i”输入。mp4
我想从视频中提取对齐的音频流。目标是获得与视频精确对齐的音频序列。 问题:视频和音频序列不对齐。输出音频持续时间比视频输入短。 要复制的脚本: 我的尝试(没有成功): 按照此答案中的建议添加 添加,同时导出视频(链接) 在Audacity中打开。那里的持续时间是 在VLC中打开。持续时间: 显式设置帧率 其他视频文件 如果能给我一些建议,我将不胜感激。非常感谢。
我有一个长音频部分和一个短视频部分,我想在一起mux。 我正在尝试使用以下命令进行MUX: video_0-0002.h264-整个文件(2秒长) Audio.wav-从4秒到6秒 但音频被搞砸了...我怎样才能正确地做呢? 也试过了,听起来好像最后还是有寂静。