4、FFmpeg命令行操作8

生成测试文件

找三个不同的视频每个视频截取10秒内容    

ffmpeg -i 沙海02.mp4 -ss 00:05:00 -t 10 -codec copy 1.mp4    

ffmpeg -i 复仇者联盟3.mp4 -ss 00:05:00 -t 10 -codec copy 2.mp4     

ffmpeg -i 红海行动.mp4 -ss 00:05:00 -t 10 -codec copy 3.mp4 

4、FFmpeg命令行操作8_第1张图片        

如果音视频格式不统一则强制统一为 -vcodec libx264 -acodec aac 

将上述1.mp4/2.mp4/3.mp4转成ts格式     

ffmpeg -i 1.mp4 -codec copy -vbsf h264_mp4toannexb 1.ts     

ffmpeg -i 2.mp4 -codec copy -vbsf h264_mp4toannexb 2.ts     

ffmpeg -i 3.mp4 -codec copy -vbsf h264_mp4toannexb 3.ts 

转成flv格式     

ffmpeg -i 1.mp4 -codec copy 1.flv     

ffmpeg -i 2.mp4 -codec copy 2.flv     

ffmpeg -i 3.mp4 -codec copy 3.flv

分离某些封装格式(例如MP4/FLV/MKV等)中的H.264的时候,需要首先写入SPS和PPS,否则会导致分离出来的数据没有SPS、PPS而无法播放。H.264码流的SPS和PPS信息存储在AVCodecContext结构体的extradata中。需要使

你可能感兴趣的:(音视频,ffmpeg,c++,开发语言)