ffmpeg常用的几个命令

发布时间 2023-11-10 14:21:15作者: 老猫历险记

ffmpeg -ss 00:08:20 -t 00:10:02 -i Video_20230406112629898.avi -vcodec copy -acodec copy output.avi

假设您要提取视频的一部分——比如从第 10 秒到第 20 秒。

您需要做的第一件事是告诉 FFmpeg搜索到第 10 秒,对吗?这是使用FFmpeg 命令行中的 -ss 参数实现的,语法为 –

./ffmpeg -ss <time> -i <inputvideo> ....... 

在这里,时间被指定为HH:MM:SS.MILLISECONDS。例如,您可以告诉 FFmpeg 寻找01:02:03——即电影 1 小时的第 2 分钟的第 3 秒!

 

ffmpeg -i output.avi -c copy -bsf:v h264_mp4toannexb -f mpegts intermediate.ts

ffmpeg -i output1.avi -c copy -bsf:v h264_mp4toannexb -f mpegts intermediate1.ts

ffmpeg -i output2.avi -c copy -bsf:v h264_mp4toannexb -f mpegts intermediate2.ts

ffmpeg -i "concat:intermediate1.ts|intermediate.ts|intermediate2.ts" -c copy -bsf:a aac_adtstoasc output.mp4

 

https://zhuanlan.zhihu.com/p/618605631