更改从 youtube-dl 下载的音频文件的名称
Change name of audio file downloaded from youtube-dl
我正在编写 shell 脚本来下载音频。
I used youtube-dl -f 'bestaudio[ext=m4a]' <myurl>
The resulting file is the title along with-mSc76Q90C4.m4a
where m4a is the format
我想在下载的时候设置文件名,而且是.wav格式
PS:为了转换为.wav,我尝试了youtube-dl -f 'bestaudio[ext=wav]' <myurl>
,但似乎没有用。抛出的错误基本上是 - 无法使用指定的格式。
这是我的 shell 脚本的相关部分
`read -p "Copy and paste the YouTube url" URL
echo $URL
read -p "Enter the song name" SONG
youtube-dl -f 'bestaudio[ext=m4a]' $URL`
I would like the string in $SONG to be the filename.
所以如果$SONG = "mysongname"
我希望文件为 mysongname.wav
在允许您直接设置文件名的 documentation of youtube-dl
you'll find a --output
选项中:
youtube-dl -f 'bestaudio[ext=m4a]' -o "$SONG" "$URL"
还有一个 --audio-format
选项似乎可以将提取的音频流从视频转换为给定的音频格式,但我不确定它是否适用于 non-video 文件。
我正在编写 shell 脚本来下载音频。
I used
youtube-dl -f 'bestaudio[ext=m4a]' <myurl>
The resulting file is the title along with-mSc76Q90C4.m4a
where m4a is the format
我想在下载的时候设置文件名,而且是.wav格式
PS:为了转换为.wav,我尝试了youtube-dl -f 'bestaudio[ext=wav]' <myurl>
,但似乎没有用。抛出的错误基本上是 - 无法使用指定的格式。
这是我的 shell 脚本的相关部分
`read -p "Copy and paste the YouTube url" URL
echo $URL
read -p "Enter the song name" SONG
youtube-dl -f 'bestaudio[ext=m4a]' $URL`
I would like the string in $SONG to be the filename.
所以如果$SONG = "mysongname"
我希望文件为 mysongname.wav
在允许您直接设置文件名的 documentation of youtube-dl
you'll find a --output
选项中:
youtube-dl -f 'bestaudio[ext=m4a]' -o "$SONG" "$URL"
还有一个 --audio-format
选项似乎可以将提取的音频流从视频转换为给定的音频格式,但我不确定它是否适用于 non-video 文件。