ffmpeg倒放音视频

通过ffmpeg命令行进行音视频倒放,android平台同样可以以将ffmpeg集成进去实现音视频的相关编辑。

1.视频倒放,无音频
ffmpeg.exe -i inputfile.mp4 -filter_complex [0:v]reverse[v] -map [v] -preset superfast reversed.mp4

2.视频倒放,音频不变
ffmpeg.exe -i inputfile.mp4 -vf reverse reversed.mp4

3.音频倒放,视频不变
ffmpeg.exe -i inputfile.mp4 -map 0 -c:v copy -af "areverse" reversed_audio.mp4

4.音视频同时倒放
ffmpeg.exe -i inputfile.mp4 -vf reverse -af areverse -preset superfast reversed.mp4

6、查看音视频实际时长
ffprobe.exe  -v error -select_streams v:0 -show_entries stream=duration -of default=noprint_wrappers=1:nokey=1 input.mp4
ffprobe.exe  -v error -select_streams a:0 -show_entries stream=duration -of default=noprint_wrappers=1:nokey=1 input.mp4

7、查看NV21
ffplay.exe -i input.nv21 -pix_fmt nv21 -s 4624x3472

8、nv21转jpg
ffmpeg -y -s 1920x1080 -pix_fmt nv21 -i image.nv21.yuv image.jpg

9.jpg转nv21
ffmpeg -i input.jpg -pix_fmt nv21 output_1080x1920.yuv

10、rgba转png
ffmpeg -f rawvideo -pixel_format rgba -video_size 1080x1920 -i input.raw output.png

11、jpg转rgba
ffmpeg -i input.jpg -vcodec rawvideo -pix_fmt rgba raw1.rgb

12、剔除mp4中音频或视频(-map 0:0 -map 0:1)
ffmpeg.exe -i input.mp4 -map 0:0 -vcodec copy -acodec copy output.mp4
-map 0:0: 第1个输入文件的第一个流,也就是主要的视频流。
-map 0:1: 第1个输入文件的第二个流,是视频的声音。
-vcodec copy: 拷贝选择的视频流。
-acodec copy: 拷贝选择的声音流

13、修改视频帧率(-r fps)
ffmpeg.exe -i input.mp4 -qscale 0 -r 30 -y output.mp4

14、查看视频dts
ffprobe -show_packets -select_streams v 1549465385_4706.ts | grep dts_time

15、查看视频pts
ffprobe -show_packets -select_streams v 1549465385_4706.ts | grep pts_time

16、查看音频dts
ffprobe -show_packets -select_streams a 1549465385_4706.ts | grep dts_time

17、查看音频pts
ffprobe -show_packets -select_streams a 1549465385_4706.ts | grep pts_time

18、修改视频帧率,视频长度不变中间帧数不够了去差值(-r fps)
ffmpeg.exe -i video1.mp4 -qscale 0 -r 60 -y output.mp4

19、提取视频每帧转成jpeg
//-r 指定抽取的帧率,即从视频中每秒钟抽取图片的数量, 1代表每秒抽取一帧,5就表示一秒抽5张。
//-f 指定保存图片使用的格式,可忽略。
ffmpeg.exe -i input.mp4 -r 30 -f image2 image-%05d.jpg

20、视频转全I帧
//旧版本
ffmpeg -i output.mp4 -sameq -intra keyoutput.mp4
//新版本
ffmpeg -i output.mp4 -strict -2  -qscale 0 -intra keyoutput.mp4

21、查看视频总帧数
ffprobe.exe -v error -count_frames -select_streams v:0  -show_entries stream=nb_read_frames -of default=nokey=1:noprint_wrappers=1  input_video.mp4

  • 4
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值