删除 运行 ffmpeg 在 Windows 脚本中缩小 MP3 文件时的错误
Remove error when running ffmpeg in Windows script to shrink MP3 file
我使用脚本来缩小有声读物文件的大小。
原始有声读物文件由多个 MP3 文件合并为一个 MP3 文件。
该脚本(在 Windows 中)依赖于 ffmpeg(版本 git-2020-06-26-7447045)并包含
FOR %%A IN (dir *.mp3) DO ffmpeg -i "%%A" -c:a libmp3lame -q:a 8 "_%%A"
但是,出现这个错误信息:
deprecated pixel format used, make sure you did set range correctly
[mp3 @ 000001f026d56400] Frame rate very high for a muxer not efficiently supporting it.
Please consider specifying a lower framerate, a different muxer or -vsync 2
如何修改脚本以提高效率并删除该错误消息? TY.
Stream copy 专辑封面而不是重新编码:
FOR %%A IN (dir *.mp3) DO ffmpeg -i "%%A" -c:v copy -c:a libmp3lame -q:a 8 "_%%A"
其他不相关的建议:
- 如果要使输出为单声道以节省 space(假设输入为立体声),请添加
-ac 1
。
- 如果您想使用现代、非常高效的低比特率编码器,请考虑使用 Opus (
-c:a libopus
) 而不是 MP3。
我使用脚本来缩小有声读物文件的大小。
原始有声读物文件由多个 MP3 文件合并为一个 MP3 文件。
该脚本(在 Windows 中)依赖于 ffmpeg(版本 git-2020-06-26-7447045)并包含
FOR %%A IN (dir *.mp3) DO ffmpeg -i "%%A" -c:a libmp3lame -q:a 8 "_%%A"
但是,出现这个错误信息:
deprecated pixel format used, make sure you did set range correctly
[mp3 @ 000001f026d56400] Frame rate very high for a muxer not efficiently supporting it.
Please consider specifying a lower framerate, a different muxer or -vsync 2
如何修改脚本以提高效率并删除该错误消息? TY.
Stream copy 专辑封面而不是重新编码:
FOR %%A IN (dir *.mp3) DO ffmpeg -i "%%A" -c:v copy -c:a libmp3lame -q:a 8 "_%%A"
其他不相关的建议:
- 如果要使输出为单声道以节省 space(假设输入为立体声),请添加
-ac 1
。 - 如果您想使用现代、非常高效的低比特率编码器,请考虑使用 Opus (
-c:a libopus
) 而不是 MP3。