FFmpeg批量转码不同格式的视频文件要怎么写,谢谢各位大哥指教
ffmpeg吧
全部回复
仅看楼主
level 1
lbldyc 楼主
FFmpeg批量转码不同格式的视频文件要怎么写,比如mp4,mkv,mpg,avi等等在同一文件夹内需要批量转码,谢谢各位大哥指教
2020年12月25日 01点12分 1
level 7
title 一键无损重新封装为 mp4
cd /D "%~dp0"
for %%F in (%*) do call :main %%F
goto :eof
:main
setlocal
if /I "%~x1"==".flv" set flag=1
if /I "%~x1"==".f4v" set flag=1
if /I "%~x1"==".mkv" set flag=1
if /I "%~x1"==".kux" set flag=1
if /I "%~x1"==".mp4" set flag=1
if /I "%~x1"==".m4v" set flag=1
if /I "%~x1"==".ts" set flag=1
if /I "%~x1"==".m2ts" set flag=1
if defined flag (
bin\ ffmpeg。exe -i "%~1" -vcodec copy -acodec copy "%~dpn1".mp4
del "%~1"
goto :eof
)
if not defined flag (
echo ===
echo === 文件名: %~n1%~x1
echo === 错误原因:格式不支持
echo ===
)
endlocal
goto :eof
将以上复制,新建文本文档,粘贴后保存为bat格式,我这个是无损转换后自动删除源文件的,如不需要可删除del "%~1",如果有类似360的拦截软件,转换前记得加白名单,删除源的慎用(。exe的符号换成英文的,中文会变成网页链接)
2020年12月31日 11点12分 4
bin\也要删除了,转换是直接选中要转换的视频拖到.bat图标上
2020年12月31日 11点12分
1