• ffmpeg常用命令 转


    FFmpeg命令示例

    1、转化格式
    • ffmpeg -i input_test.mp4 -vn -acodec copy output_test.flv
    • ffmpeg -i input_test.aac -vn -acodec copy output_test.mp3
    2、抽取画面中的音频
    • ffmpeg -i input_test.mp4 -vn -y -acodec copy output_test.aac
    • ffmpeg -i input_test.mp4 -vn -y -acodec copy output_test.mp3
    • ffmpeg -i input_test.mp4 -acodec copy -vn output_test.mp3
    3、抽取画面中的视频
    • ffmpeg -i input_test.mp4 -vcodec copy -an output_test.avi
    • ffmpeg -i input_test.mp4 -vcodec copy -an output_test.mp4
    4、音频+视频合成
    • ffmpeg -i input_test_1.mp4 -i input_test_2.mp3 -vcodec copy -acodec copy output_test.mp4
    • ffmpeg -i input_test_1.mp4 -itsoffset 10 -i input_test_2.mp3 -vcodec copy -acodec copy output_test.mp4
    • ffmpeg -ss 20 -t 5 -i input_test_1.mp4 -i input_test_2.aac -vcodec copy -acodec copy output_test.mp4
      音乐持续播放,视频只播放5秒
    • ffmpeg -ss 20 -t 5 -i input_test_1.mp3 -i input_test_2.mp4 -vcodec copy -acodec copy output_test.mp4
      视频持续播放,音乐只播放5秒
    5、音频+音频合成
    • ffmpeg -i input_test_1.mp3 -i input_test_2.mp3 -filter_complex amix=inputs=2:duration=shortest output_test.mp3
    • ffmpeg -i input_test_1.mp3 -i input_test_2.mp3 -filter_complex amix=inputs=2:duration=longest output_test.mp3
    • ffmpeg –i input_test_1.mp3 –i input_test_2.mp3 –vcodec copy –acodec copy output_test.mp3
      格式:ffmpeg -i INPUT1 -i INPUT2 -i INPUT3 -filter_complex amix=inputs=3:duration=first:dropout_transition=3 OUTPUT
    6、视频分离成图片
    • ffmpeg -i input_test.mp4 -r 1 -f image2 output_image-%03d.jpeg
    7、图片合成视频
    • ffmpeg -f image2 -i output_image-%03d.jpeg output_test.mp4
    8、改变音量大小
    • ffmpeg -i input_test.mp3 -af 'volume=0.5' output_test.mp3
    9、音效淡入淡出效果
    • ffmpeg -i input_test.mp3 -filter_complex afade=t=in:ss=0:d=4 output_test.mp3
      淡入效果:把 input_test.mp3 文件的前5s做一个淡入淡出效果,输出到 output_test.mp3
      文件中
    • ffmpeg -i input_test.mp3 -filter_complex afade=t=out:st=20:d=6 output_test.mp3
      淡出效果:将 input_test.mp3 文件从20s开始,做6s的淡出效果,输出到 output_test.mp3 文件中
    10、截取音频
    • ffmpeg -ss 10 -i input_test.mp3 -to 20 -vcodec copy -acodec copy output_test.mp3
    • ffmpeg -ss 10 -i input_test.mp3 -t 5 -vcodec copy -acodec copy output_test.mp3
    • ffmpeg -i input_test.mp3 -c copy -t 10 -output_ts_offset 120 output_test.mp3
    11、容器时长获取
    • ffprobe -v error -show_entries format=duration -of default=noprint_wrappers=1:nokey=1 -i input_test.mp3
    12、网络资源下载
    • ffmpeg -i https://xxx.xxx.xxxxxx -c copy -f mp3 output_test.mp3
    11、播放音频视频
    • ffplay input_test.mp3
    12、图片生成gif动图
    • ffmpeg -i input_image_%03d.png -r 5 output_test.gif
    13、抽取PCM数据
    • ffmpeg -i input_test.mp4 -vn -ar 44100 -ac 2 -f s16le output_test.pcm


    作者:请叫我坤坤坤哥
    链接:https://www.jianshu.com/p/f07f0be088d0
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
  • 相关阅读:
    ubuntu: 环境搭建
    [转]unable to resolve superclass of 的奇怪问题和一种解决方法!
    [转]如何利用ndk-stack工具查看so库的调用堆栈【代码示例】?
    [转]TCP、UDP数据包大小的确定
    [转]教大家如何打造使用Tcpview(tcp查看器
    [转]帐号登录事件(事件编号与描述)
    [转]一个基于完成端口的TCP Server Framework,浅析IOCP
    [转]宏的高级使用--##,__VA_ARGS__, __FILE__, __FUNCTION__等
    mysql5.5 Replication 主从同步
    [转]adb pull Permission denied及no such file错误
  • 原文地址:https://www.cnblogs.com/brady-wang/p/13587731.html
Copyright © 2020-2023  润新知