sh 使用ffmpeg将带有封面图案和单独轨道的文件夹解压缩到文件夹中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 使用ffmpeg将带有封面图案和单独轨道的文件夹解压缩到文件夹中相关的知识,希望对你有一定的参考价值。

#!/bin/bash

#
# Extracts tracks from stems files and puts them in folders
# named after the stem filenames.
#

for stem in *.mp4
do
	name=${stem%\.*}
	echo $name

	# Create a directory
	rm -R ./"$name"
	mkdir $name

	# Album cover
	coverFilename="$name"/"$name"_cover.jpg
	echo "  - Extracting album cover to $coverFilename"
	ffmpeg -i "$stem" -an -vcodec copy "$coverFilename"

	# Audio tracks
	for trackNo in 1 2 3 4
	do
		trackFilename="$name"/"$name"_"$trackNo".m4a
		echo "  - Extracting audio track $trackNo to $trackFilename"
		ffmpeg -i $stem -map 0:$trackNo -vn "$trackFilename"
	done
done

以上是关于sh 使用ffmpeg将带有封面图案和单独轨道的文件夹解压缩到文件夹中的主要内容,如果未能解决你的问题,请参考以下文章

sh 将两个文件(音频和视频)复制到一个带有ffmpeg的新容器中

如何使用 ffmpeg 添加专辑封面?

如何从 MP4 文件中提取元数据轨道

FFmpeg,如何将封面艺术(图像)嵌入到 .m4a

FFMPEG - 转换具有多个音频和字幕的视频

在 SOX 中混合带有偏移量的音轨