首页 > 其他分享 >[FFmpeg] 常用ffmpeg命令

[FFmpeg] 常用ffmpeg命令

时间:2023-09-07 18:06:11浏览次数:34  
标签:常用 FFmpeg perf 00 mp4 video output ffmpeg


去水印

 ffmpeg -i water.jpeg -strict -2 -vf delogo=x=300:y=250:w=56:h=18:show=0 no_water.jpeg

打时间戳

ffmpeg -i perf_60Hz_Raw.mp4 -vf "drawtext=fontsize=160:fontcolor=red:text='%{pts\:hms}'" -c:v libx264 -an -f mp4 perf_output.mp4 -y

ffmpeg -i perf_8k.mp4 -vf "drawtext=fontsize=160:fontcolor=red:text='%{pts\:hms}'" -c:v libx264 -an -f mp4 perf_output.mp4 -y

指定宽高

ffplay -x 600 -y 800 perf_output.mp4

提取es数据

ffmpeg -i perf_120Hz_Raw.mp4 -vcodec libx264 -f h264 perf_NIKEM_120Hz_Raw.h264

播放yuv数据

ffplay -f rawvideo -pix_fmt nv12 -video_size 320x180 output_352x288.nv12

yuv转jpg

ffmpeg -y -s 320x180 -i D:\test\raw.yuv -b 20000000 D:\test\raw.jpg

jpg转yuv

ffmpeg -i D:\test\raw.jpg -s 320x180 -pix_fmt yuvj420p D:\test\raw.yuv

切割视频



ffmpeg -ss 00:00:00 -i input.mp4 -c copy -t 15 output.mp4

00:00:00 + 15s          

ffmpeg -ss 00:00:00 -i input.mp4 -c copy -t 45 output.mp4

00:00:00 + 45s

ffmpeg -ss 00:00:15 -i input.mp4 -c copy -t 15 output.mp4

00:00:15 + 15s



压缩视频

ffmpeg -i video.mp4 -vcodec libx265 -crf 25 compress_video.mp4

 

修改分辨率

ffmpeg -i video_1920.mp4 -vf scale=640:360 video_640.mp4 -hide_banner

转H264/H265 为MP4

Ffmpeg -i video.es -c:v copy vidoe.mp4

 

标签:常用,FFmpeg,perf,00,mp4,video,output,ffmpeg
From: https://blog.51cto.com/u_15803983/7399356

相关文章

  • ffmpeg 采集音频数据
    音视频数据采集的步骤:设备注册设置对应的采集方式,avfoundation、dshow、alas打开设备具体的例子:#include<stdio.h>extern"C"{  #include<libavutil/avutil.h>  #include<libavdevice/avdevice.h>  #include<libavformat/avformat.h>  #include<libavcod......
  • ffmpeg之采集音频
     一、打开音频设备设备可以是多媒体文件和物理设备#ifndefTESTC_H#defineTESTC_H#include<stdio.h>#include"libavutil/avutil.h"#include"libavdevice/avdevice.h"//打开音频设备相关的头文件#include"libavformat/avformat.h"//ffmpeg下的所有文......
  • ffmpeg中的采集麦克风的 API
    在FFmpeg中,可以使用libavdevice库来采集麦克风的音频。下面是一个简单示例:#include<stdio.h>#include<stdlib.h>#include<string.h>#include<stdint.h> #include<libavformat/avformat.h>#include<libavdevice/avdevice.h> intmain(){av_r......
  • 软件测试|pip常用命令总结
    当使用Python进行开发时,pip是一个非常有用的包管理工具,它可以帮助我们方便地安装、升级和管理Python包。本文将介绍一些常用的pip命令,以帮助您更好地使用pip。查看帮助文档运行pip--help运行这个命令将帮助我们更好地了解pip的使用,pip命令的参数会完整展示出来,如下:pip--he......
  • 生成一个数据分析常用的python环境安装文件,使用conda安装
    当使用conda安装Python环境时,可以创建一个名为environment.yml的文件来指定要安装的软件包和其版本。以下是一个示例的environment.yml文件,其中包含了一些常用的数据分析软件包: name:data_analysischannels: -conda-forgedependencies: -python=3.8 -pand......
  • C语言 <stddef.h> 常用定义
    <stddef.h>头文件是C语言标准库的头文件之一,其中定义了常用的宏和类型,但是没有声明任何函数。类型定义ptrdiff_t:该类型主要用于指针的相减运算的返回类型,下面是在头文件中找到的源代码定义#ifndef__PTRDIFF_TYPE__#ifdef_WIN64#define__PTRDIFF_TYPE__long......
  • Microsoft SQL Server Management Studio 常用的快捷键不见了
    问题安装SSMS18.1后,发现隐藏/显示结果窗格的快捷键Ctrl+R没法用了分析当Ctrl+R时,状态栏看到有反应,说明快捷键默认被转给其他功能了。翻一翻菜单,发现是这里用了,如图。解决移除已有的快捷键为结果窗格设置设置快捷键......
  • Eclipse开发经典教程:常用快捷键
    window——preferences...——(General——keys)或者直接输入key(即可看到keys)编辑相关快捷键  Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。  1.【ALT+/】  此快捷键为用户编辑的好帮手,能为用户......
  • JBPM常用一些api中的方法
    启动流程:Ø获取最新的流程定义:JbpmContext.getCurrentJbpmContext().getGraphSession().findLatestProcessDefinitions();//返回ListØ获取指定流程定义:ProcessDefinitionprocessDefinition=graphSession.loadProcessDefinition(processDefinitionId);Ø创建流程实例:Pr......
  • 掌握Java常用机制,让你的代码更优雅
    Java是一种面向对象的编程语言,它提供了许多常用的机制来简化编程过程。以下是Java中一些常用的机制:异常处理机制:Java中的异常处理机制可以帮助程序员捕获和处理程序运行时的错误。通过使用try-catch语句块,程序员可以捕获特定类型的异常,并在发生异常时执行相应的代码。例如:try{......