小编not*_*git的帖子

使用 ffmpeg 将任何扩展名的文件转换为 MP4

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

ffmpeg batch-file youtube-dl

2
推荐指数
1
解决办法
3693
查看次数

标签 统计

batch-file ×1

ffmpeg ×1

youtube-dl ×1