当前位置:   article > 正文

bash shell ffmpeg mp4批量转换为mp3_ffmpeg 批量 mp4转mp3

ffmpeg 批量 mp4转mp3

最需要把视频mp4转换为mp3,
从百度网盘下载mp4到本地苹果电脑后,使用bash shell 和ffmpeg 批量转换,
下面是实现代码:

前提条件:
1.电脑安装了bash shell
2.安装了ffmpeg
3.有mp4或其他格式的视频文件.

mp4tomp3

#!/usr/bin/env bash
echo "批量转换当前文件夹的mp4为mp3文件"
mp4PostFix=".mp4";
file_not_ready="downloading"
fileList=$(ls -1 | tr " " "_")
for file in $fileList
    do
	    found=0
		case "${mp4PostFix}" in
		  *${file}*)
		    found=1;;
		esac

		#判断是否下载完成
		is_finish=1
        case "${file_not_ready}" in
          *${file}*)
           is_finish=0;;
        esac

        if [ $found==1 ] && [ $is_finish==1 ]
        then                
            srcMp4File_bd=$(echo $file | tr "_" " ")
            srcMp4File=$file 
            destMp3File=$(echo $file | tr ".mp4" ".mp3")
            echo "旧的mp4文件=${srcMp4File_bd}新的mp4文件=${srcMp4File} 新的mp3文件=${destMp3File}"
            mv "$srcMp4File_bd" "${srcMp4File_bd// /_}"
            #mv "${srcMp4File_bd}"  "${srcMp4File}"
            ffmpeg -i ${srcMp4File} -f mp3 -ab 192000 -vn ${destMp3File}
            sleep 1;
		 else
		    echo "文件{$file}不包含${mp4PostFix}"
		 fi
	done

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35

在这里插入图片描述
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/174921
推荐阅读
相关标签
  

闽ICP备14008679号