以前处理视频,各种转码,序列帧合成都是用AE完成,最近使用了FFMPEG,开源的,自己写代码就能执行相对应的功能,分享一下我自己使用过的功能,顺便做一下总结,方便大家以后直接使用,后续还会继续研究+更新。
1.序列帧合成H264编码的avi格式的视频,支持透明通道。
ffmpeg -i test/test_%05d.png -vcodec libx264 -vf "format=yuv420p" test.avi
2.任意格式的视频转成H264编码的avi 视频。(转成此格式Unity里播放视频不需要调用第三方解码器)
此为bat代码
@echo off
set Dir1=output\
for %%a in (%*) do (
::echo Pan "%%~dpa"
Set Folder=%%~dpa
Set Oldfile=%%a
Set Onlyfile=%%~na
)
echo %Folder%
if not exist %Folder%%Dir1% md %Folder%%Dir1%
ffmpeg.exe -i %Oldfile% -codec:v libx264 -g 1 %Folder%%Dir1%%Onlyfile%.avi
pause
待续......