1. 转码
ffmpeg -i source.mp4 -ss 20 -t 10 -c copy my.mp4
ffmpeg -ss 10 -t 15 -accurate_seek -i test.mp4 -c:a copy -c:v copy tt.mp4
-i : source
-ss:start time
-t :duration
-c :video,audio codec
可以设置输出视频的编码格式
-vcodec xxx
-acodec xxx
-loglevel 56
2. 视频–> 图片
ffmpeg -i test.mp4 -r 1 -q:v 2 -ss start_time -f image2 -vframes 1 image-%d.jpeg
3. YUV
3.1. Play
ffplay -f rawvideo -video_size 640x480 test.yuv
mplayer name.yuv -demuxer rawvideo -rawvideo w=352:h=288
test.yuv 可以是音频或者视频
3.2. 转换成YUV
3.2.1 视频
ffmpeg -i VID20160412102008.mp4 -c:v rawvideo -pix_fmt yuv420p out.yuv
3.2.2 图像
ffmpeg -i a.bmp -pix_fmt yuv420p -y a.yuv
ffmpeg -pix_fmt yuv420p -video_size 352x288 -i a.yuv -y b.bmp

本文详细介绍了使用FFmpeg进行视频转码、从视频中提取图片以及处理YUV格式文件的方法。包括指定编码格式、设置开始时间和持续时间、转换为YUV格式以及播放和转换YUV文件的命令示例。

被折叠的 条评论
为什么被折叠?



