我正在使用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