|
@@ -677,4 +677,33 @@ ffmpeg_merge_video_audio() {
|
|
|
echo "错误: 合并失败"
|
|
|
return 1
|
|
|
fi
|
|
|
+}
|
|
|
+
|
|
|
+convert_to_mp3() {
|
|
|
+ # 检查参数数量是否正确
|
|
|
+ if [ "$#" -ne 2 ]; then
|
|
|
+ echo "用法: convert_to_mp3 <输入音频文件> <输出MP3文件>"
|
|
|
+ return 1
|
|
|
+ fi
|
|
|
+
|
|
|
+ # 获取参数
|
|
|
+ input_file="$1"
|
|
|
+ output_file="$2"
|
|
|
+
|
|
|
+ # 检查输入文件是否存在
|
|
|
+ if [ ! -f "$input_file" ]; then
|
|
|
+ echo "错误: 输入文件 '$input_file' 不存在"
|
|
|
+ return 1
|
|
|
+ fi
|
|
|
+
|
|
|
+ # 执行 FFmpeg 命令
|
|
|
+ ffmpeg -i "$input_file" -vn -acodec libmp3lame -q:a 2 "$output_file"
|
|
|
+
|
|
|
+ # 检查命令是否成功执行
|
|
|
+ if [ $? -eq 0 ]; then
|
|
|
+ echo "转换完成: 输出文件为 '$output_file'"
|
|
|
+ else
|
|
|
+ echo "错误: 转换失败"
|
|
|
+ return 1
|
|
|
+ fi
|
|
|
}
|