更新时间: 2024-11-22 08:22:39#常用ffmpeg 视频字幕命令#将.srt文件转换成.ass文件ffmpeg -i subtitle.srt subtitle.ass 将.ass文件转换成.srt文件 ffmpeg -i subtitle.ass subtitle.srt #拆分视频# 提取前半小时 ffmpeg -i input.mp4 -t 1800 -c copy first_half.mp4 # 提取后半小时 ffmpeg -i input.mp4 -ss 1800 -c copy second_half.mp4 前半小时: * -t 1800:指定持续时间为1800秒(30分钟)。 * -c copy:直接复制音视频流,不重新编码。 后半小时: * -ss 1800:从1800秒(30分钟)处开始。 * -c copy:直接复制音视频流,不重新编码。 #拆分成多个短视频要使用 FFMPEG 将一个长视频分割成多个短视频,可以使用 -segment_time 和 -f segment 参数。 假设你想将视频拆分为 6 分钟时长的小段,可以使用以下命令: ffmpeg -i input.mp4 -c copy -map 0 -f segment -segment_time 360 -reset_timestamps 1 output%03d.mp4 -i input.mp4:指定输入视频文件。 -c copy:直接复制音视频流,不重新编码。 -map 0:确保所有流都被复制。 -f segment:使用分段模式。 -segment_time 360:每个段的时长为 360 秒(6 分钟)。 -reset_timestamps 1:重置每个分段的时间戳。 output%03d.mp4:生成的输出文件名格式(如 output001.mp4、output002.mp4 等)。 https://crifan.github.io/media_process_ffmpeg/website/subtitle/embed/