ffmpeg分割mp4视频方便快速
视频太太无法传到微信:mp4只能小于25M,m4v小于100M即可上传。所以将mp4分割成小于100M的文件即可。两步搞定:1.采用ffmpeg快速分割ffmpeg工具下载参考:https://blog.csdn.net/jycjyc/article/details/114580203c2.mp4为170M共19分钟的视频,分割成10分钟一个文件(最后一段时间超过设定时间长度的无所谓)-t 600
视频太太无法传到微信:mp4只能小于25M,m4v小于100M即可上传。
所以将mp4分割成小于100M的文件即可。
两步搞定:
1.采用ffmpeg快速分割
ffmpeg工具下载参考:https://blog.csdn.net/jycjyc/article/details/114580203
c2.mp4为170M共19分钟的视频,分割成10分钟一个文件(最后一段时间超过设定时间长度的无所谓)-t 600表示600秒,即10分钟
![]()
方法1:ffmpeg -ss 00:00:00 -to 00:10:00 -i c2.mp4 -c copy c2-1.mp4
方法2:ffmpeg -ss 00:00:00 -i c2.mp4 -c copy -t 600 c2-1.mp4
ffmpeg -ss 00:10:00 -i c2.mp4 -c copy -t 600 c2-2.mp4
消音:指定去掉2到9秒之间的声音。如果是分钟,先换算为秒
ffmpeg -i ad.mp4 -af "volume=enable='between(t,2,9)':volume=0" adb.mp4


![]()
2.将.mp4后缀改为.m4v然后上传到微信即可播放。

其它参考:https://blog.csdn.net/miao9999/article/details/79189534
linux下采用shell脚本快速分割视频:时长3697,每300秒一个视频:
startTime=0
endTime=0
length=3697
i=0
while [ $endTime -le $length ]; do
#statements
i=$[$i+1]
endTime=$[$startTime+300]
ffmpeg -i /Users/dddd/Downloads/S01.E01.mp4 -ss $startTime -to $endTime -acodec copy -vcodec copy $i.mp4
startTime=$[endTime]
done
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)