• ffmpeg命令练习


    ffmpeg命令练习

    1.ffmpeg 推送视频文件,音视频的编码格式只能为H264、AAC。

    ffmpeg –re -i “1.mp4” -vcodec copy -acodec copy -f flv rtmp://192.168.11.75/live/test1

    也可以拉流再推流

    ffmpeg -re -i “rtmp://pili-publish.xxx.com/xxx/5a9cb20da95be744ae3efd70” -vcodec copy -acodec copy -f flv rtmp://192.168.11.75/live/test1

       2.转码-转复用格式

    mp4->ts   ffmpeg -i 1.mp4 -vcodec copy -acodec copy -f mpegts 2.ts

    mp4->flv   ffmpeg -i 1.mp4 -vcodec copy -acodec copy -f flv 2.flv

    3.提取音频

    ffmpeg -i 1.mp4 -vn -acodec copy audio.aac

    4.提取视频

    ffmpeg -i 1.mp4 -an -vcodec copy video.mp4

    5.视频剪切

    ffmpeg -ss 00:00:15 -t 00:00:05 -i input.mp4 -vcodec copy -acodec copy output.mp4 

    6.缩放

    ffmpeg -i input.mp4 -vf scale=960:540 output.mp4 

    7.为视频添加logo

    ffmpeg -i input.mp4 -i iQIYI_logo.png -filter_complex overlay output.mp4 
    要贴到其他地方?看下面: 

    右上角: 

    ffmpeg -i input.mp4 -i logo.png -filter_complex overlay=W-w output.mp4 
    左下角: 

    ffmpeg -i input.mp4 -i logo.png -filter_complex overlay=0:H-h output.mp4 
    右下角: 

    ffmpeg -i input.mp4 -i logo.png -filter_complex overlay=W-w:H-h output.mp4

    8.去掉视频的logo

    语法:-vf delogo=x:y:w:h[:t[:show]] 
    x:y 离左上角的坐标 
    w:h logo的宽和高 
    t: 矩形边缘的厚度默认值4 
    show:若设置为1有一个绿色的矩形,默认值0。

    ffmpeg -i input.mp4 -vf delogo=0:0:220:90:100:1 output.mp4 

    详:http://blog.csdn.net/u013699869/article/details/48264071

  • 相关阅读:
    Mysql-函数coalesce-查询为空设置默认值
    js-定时任务setInterval,setTimeout,clearInterval,clearTimeout
    Json-转换
    Hibernate-Criteria用法
    Js-字符转换数字
    Mysql-日期转换
    Freemarker-数字默认格式化问题
    Freemarker-标签使用
    算法-毛利率
    Hibernate-org.hibernate.QueryException: could not resolve property: code of:
  • 原文地址:https://www.cnblogs.com/JazzerDaxian/p/8555181.html
Copyright © 2020-2023  润新知