ffmpeg_分割一个mp4文件到多个小的mp4文件

Posted sgyzetrov

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ffmpeg_分割一个mp4文件到多个小的mp4文件相关的知识,希望对你有一定的参考价值。

使用ffmpeg分割一个大的 mp4 文件为多个小的 mp4 文件

上一篇博文:ffmpeg_拼接并提取flv视频文件中的音频生成mp3文件

起因

根据笔者自己日常的使用经验,FAT32 是 Mac 上支持最好的外置存储(U盘)文件格式,然而缺点也很明显,就是一次最大写入文件大小有限(4GB),且没有日志(参考 NTFS)。

有时候一部高清电影太大,则需要分割成 2 块甚至 3 块。所以这里就用到了 ffmpeg

使用ffmpeg命令分割视频方法

从视频开始分割到1200秒(20分钟处)视频命令如下:

ffmpeg -ss 00:00:00 -i input.mp4 -c copy -t  1200  output.mp4  

其中:

  • -ss: 起始时间
    • 注意: -ss要放在-i之前
  • -i: 要分割的是频文件
  • -t: 分割时长:格式如下
    • 可以是-t xx -> xx秒
    • 也可以是-t 01:00:00 -> 时:分:秒,且不是视频中的时刻,而是要向后截取多长的视频

举例

若一个视频需要分成 3 段,具体分割位置为视频中的 Start~01:17:5501:17:55~02:06:5002:06:50~End

则可以:

ffmpeg -ss 00:00:00 -i sample_Input.mp4 -c copy -t 01:17:55 sample_Output-part1.mp4 #Start~01:17:55
ffmpeg -ss 01:17:56 -i sample_Input.mp4 -c copy -t 00:48:57 sample_Output-part2.mp4 #01:17:55~02:06:50
ffmpeg -ss 02:06:55 -i sample_Input.mp4 -c copy -t 01:11:48 sample_Output-part3.mp4 #02:06:50~End

(Copyright © https://blog.csdn.net/s_gy_zetrov. All Rights Reserved)


visitor tracker


以上是关于ffmpeg_分割一个mp4文件到多个小的mp4文件的主要内容,如果未能解决你的问题,请参考以下文章

使用ffmpeg一行命令根据时间分割MP4文件

使用ffmpeg一行命令根据时间分割MP4文件

ffmpeg:组合/合并多个 mp4 视频不起作用,输出仅包含第一个视频

使用 FFMPEG 将多个 .srt 字幕流添加到 MP4

ffmpeg视频压缩与分割

FFMPEG 视频分割和合并