sh 使用avconv转换音频文件的脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 使用avconv转换音频文件的脚本相关的知识,希望对你有一定的参考价值。

#!/bin/bash

# Set Output file parameters
CHANNELS=1
BITRATE=8000
OUTPUT_EXTENSION="wav"

clear
echo "Please enter the full file path: "
read ORIGINAL_FILE_PATH

if [ ! -e "$ORIGINAL_FILE_PATH" ]; then
    echo "No file could be found!"
    exit 1
fi

ORIGINAL_FILE=$(basename "${ORIGINAL_FILE_PATH}")
ORIGINAL_DIRECTORY=$(dirname "${ORIGINAL_FILE_PATH}")
FILE_NOEXTENSION=$(echo ${ORIGINAL_FILE} | cut -f 1 -d '.')
OPTIONS="-ar ${BITRATE} -ac 1"
OUTPUT_FILENAME=${FILE_NOEXTENSION}.${OUTPUT_EXTENSION}

mkdir "${ORIGINAL_DIRECTORY}/${BITRATE}"
avconv -i "${ORIGINAL_FILE_PATH}" ${OPTIONS} "${ORIGINAL_DIRECTORY}/${BITRATE}/${OUTPUT_FILENAME}"

以上是关于sh 使用avconv转换音频文件的脚本的主要内容,如果未能解决你的问题,请参考以下文章

sh Bash脚本批量转换.MKV文件到.MP4与avconv

如何在不创建新文件的情况下使用 ffmpeg/avconv 更改元数据?

ffmpeg、avconv 和 sameq

使用 avconv 将带字幕的 DVD 图像转换为 MKV

ubuntu之视频转换(Avconv的使用)

sh 使用一个图像将音频文件转换为视频文件