ffmpeg如何批量添加MP4片头,片尾

搜索了很久都没有搜索到,查了很久,后来发现一句话就可以解决


如下:

1.根据网上资料,先将MP4转化为ts

for %a in ("*.MP4") do ffmpeg -i "%a" -vcodec copy -acodec copy -vbsf h264_mp4toannexb %~na.ts

以上命令是批量转化MP4成ts文件

2. 将广告转化为ts

ffmpeg -i ads.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb ads.ts


3. 合并并转化为MP4


for %a in ("*.ts") do ffmpeg -i "concat:ads.ts|%a" -acodec copy -vcodec copy -absf aac_adtstoasc %~na.mp4


需要注意的是,ads.ts(贴片),如果是需要加在片头,那么就在前面,如果需要在片尾就放到后面。


4. 跑马灯字幕

for %a in ("*.MP4") do ffmpeg -i "%a" -filter:v drawtext="fontfile=Microsoft YaHei Mono.ttf:text='龙潭直播盒子,全网最全直播盒子.http://app.laiyifa.xyz,空姐,少妇,主播,女秘书,要什么有什么。一本片由暗影推广提供片源@fapian1234':[email protected]:fontsize=26:y=h-line_h-10:x=w-tw-w/10*mod(t\,30):enable=gt(mod(t\,20)\,10)" -codec:v libx264 -codec:a copy -y "newfiles\%~na.mp4"


需要注意的是, 易,fontcolr是指字幕颜色,y,h,分别是时间轴和宽度。为了区分原始得和加过水印得,新建了目录,记得一定要新建一个目录。

你可能感兴趣的:(ffmpeg如何批量添加MP4片头,片尾)