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 使用一个图像将音频文件转换为视频文件