用这个命令
for file in *.flac; do \
ffmpeg -i $file \
-codec:a libmp3lame -qscale:a 6 \
"${file%.*}.mp3"; \
done
Run Code Online (Sandbox Code Playgroud)
我将 flac 文件转换为 mp3。但我收到以下消息:
[swscaler @ 0x55b43902b900] 已弃用的像素格式,请确保您正确设置了范围
[mp3 @ 0x55b438d08d00] 对于不能有效支持它的复用器来说,帧速率非常高。
请考虑指定较低的帧速率、不同的复用器或 -vsync 2
flac 文件有一个嵌入的 jpg 封面,像素为 1976x1772。也许和封面有关系?如果有人能帮助我找出这条消息的含义,我会很高兴。
谢谢约翰
FFmpeg 会将附加图片(例如封面图像)视为常规流,并且其 MP3 复用器默认为恒定帧速率,这会导致帧重复。解决方案是将视频同步方式改为直通,这样
for file in *.flac; do \
ffmpeg -i $file \
-vsync 0 -codec:a libmp3lame -qscale:a 6 \
"${file%.*}.mp3"; \
done
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3395 次 |
| 最近记录: |