我创建了一个小批处理文件,帮助人们使用FFMPEG将MP4视频转换为FLV。这样我认识的每个人都可以简单地使用它。我认为我放置的代码行适用于每种情况(将MP4文件转换为FLV),但是几天前,它无法处理一个文件。(音频采样率过高,不适用于FLV格式)
在人们的帮助下,我找到了另一种转换代码行,但我不知道如何正确地将其整合到我的批处理文件中。
这是我现在使用的:
echo "输入文件名(不带扩展名)":set /p namefile= echo "输入要给目标文件的名称":set /p destinationfile= ffmpeg -i %namefile%.mp4 -c:v libx264 -crf 19 %destinationfile%.flv
我想添加一个“IF”语句。因为如果该行无法正常工作,则使用以下代码行:
ffmpeg -i %namefile%.mp4 -c:v libx264 -ar 22050 -crf 28 %destinationfile%.flv
我该如何做?
非常感谢您的帮助,如果我有什么不清楚的地方,请告诉我,我会尽力让它更清晰。
谢谢!
在人们的帮助下,我找到了另一种转换代码行,但我不知道如何正确地将其整合到我的批处理文件中。
这是我现在使用的:
echo "输入文件名(不带扩展名)":set /p namefile= echo "输入要给目标文件的名称":set /p destinationfile= ffmpeg -i %namefile%.mp4 -c:v libx264 -crf 19 %destinationfile%.flv
我想添加一个“IF”语句。因为如果该行无法正常工作,则使用以下代码行:
ffmpeg -i %namefile%.mp4 -c:v libx264 -ar 22050 -crf 28 %destinationfile%.flv
我该如何做?
非常感谢您的帮助,如果我有什么不清楚的地方,请告诉我,我会尽力让它更清晰。
谢谢!
if
语句中想要测试的条件吗? - Eitan T