首页 > 编程知识 正文

ffmpeg 转flv,ffmpeg swf转换为mp4

时间:2023-05-03 20:13:53 阅读:247089 作者:3251

在当前目录下实现flv至mp4格式的批量转换
bat脚本

for %%i in ("*.flv") do ffmpeg -i %%i -vf "pad=ceil(iw/2)*2:ceil(ih/2)*2" %%~ni.mp4

命令行

for %i in ("*.flv") do ffmpeg -i %i -vf "pad=ceil(iw/2)*2:ceil(ih/2)*2" %~ni.mp4 ffmpeg
flv至mp4的转换的简单形式 ffmpeg -i input.flv output.mp4 bat脚本中的for循环
在cmd窗口中:for %i in (command1) do command2
在批处理文件中:for %%i in (command1) do command2
%%i是for中对形式变量的引用,即使变量i在do后的语句中没有参与语句的执行,也是必须出现的。
for循环提取command1中的一个元素,并将值赋给形式变量i,再执行command2,此即完成一次循环,直至command1中的元素全被提取为止。
使用%%~ni可以去除变量i中的扩展名。 for %%i in ("*.flv") do ffmpeg -i %%i %%~ni.mp4 预防 width / height not divisible by 2 的错误出现
由于原flv文件的长或宽为奇数时,ffmpeg无法处理,因此需要增加如下内容,对pad的大小进行设置。 -vf "pad=ceil(iw/2)*2:ceil(ih/2)*2" 参考文献
Windows bat脚本——for循环用法详解(一)
ffmpeg转换flv为mp4
bat 批处理 命令快速入门
FFMPEG (libx264) “height not divisible by 2”
怎么用JS实现图片懒加载容器云的优势有哪些?

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。