我正在使用 youtube-dl 和 ffmpeg 创建一个 youtube 下载器和转换器(供个人使用)。我正在尝试下载视频并将其转换为 MP4。
我youtube-dl遇到的问题是以各种格式下载视频。有没有办法可以下载视频然后告诉FFMPEG在不知道当前文件类型的情况下它进行转换?
我尝试使用*通配符,但这会导致错误。
@echo off
title youtube downloader
set /p name= URL:
echo Select a type. (vid/mp3/mp4)
set /p type=
IF /i "%type%"=="vid" goto vid
IF /i "%type%"=="mp3" goto mp3
IF /i "%type%"=="mp4" goto mp4
:vid
youtube-dl %name%
goto commonexit
:mp3
youtube-dl -x --audio-format mp3 %name%
goto commonexit
:mp4
youtube-dl -o video %name%
ffmpeg -i video.* video.mp4 -hide_banner
:commonexit
pause
Run Code Online (Sandbox Code Playgroud)