首页 > 其他分享 >ffmpeg使用方法

ffmpeg使用方法

时间:2024-05-30 21:30:19浏览次数:22  
标签:视频 00 ffmpeg output mp4 使用 input 方法

合成视频
ffmpeg -framerate 25 -i out/%04d.jpeg -c:v libx264 -r 25 -pix_fmt yuv420p -t 40 out_temp.mp4 

截取指定坐标位置的视频
ffmpeg -i in.avi -vf crop=w=500:h=500:x=980:y=120 out.mp4

截取指定时长的音频
ffmpeg -i input.wav -ss 00:00:00 -t 10 -c copy output.wav

提取视频中的音频
ffmpeg -i input.mp4 -vn -f wav  output.wav

视频与音频合并
ffmpeg -i input_video.mp4 -i input_audio.mp3 -c:v copy -c:a aac -strict experimental -b:a 192k output_video.mp4

提取视频帧
ffmpeg -i input_video.mp4 image_%03d.jpg

截取视频固定时长的视频
ffmpeg -i input.mp4 -ss 00:00:05 -t 00:00:10 output.mp4

合并视频
ffmpeg -i wang1.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts 1.ts

ffmpeg -i wang2.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts 2.ts


ffmpeg -i "concat:1.ts|2.ts" -c copy -bsf:a aac_adtstoasc -movflags +faststart ts.mp4

对视频进行压缩到固定的大小

ffmpeg -i input.mp4 -vf scale=1280:720 -crf 23 output.mp4 # crf表示压缩的质量 18~28之间,值越小质量越高

对视频进行压缩到固定的宽高比

ffmpeg -i input.mp4 -vf scale=1280:-1 output.mp4

标签:视频,00,ffmpeg,output,mp4,使用,input,方法
From: https://blog.csdn.net/jiulinghouxiao/article/details/139321457

相关文章

  • JavaScript实现跳转的方法
    在JavaScript中,实现页面跳转(即导航到另一个网页)有多种方法。以下是一些常见的方法及其示例代码:1.使用 window.location.href通过设置 window.location.href 属性,可以跳转到新的URL。javascriptwindow.location.href="https://www.example.com";2.使用 window.open......
  • SwiftUI中AsyncImage的使用(一个高效的异步下载图片组件)
    iOS开发者经常会遇到需要在应用中显示网络图像的场景,无论是获取和显示用户头像,展示产品图像,等等。在原来的UIKit中,如果我们要用系统的API还是稍微有点麻烦,很多开发的朋友都选择了第三方的框架去处理网络图片的请求缓存等等。AsyncImage是SwiftUI中一个强大的功能,它简化了在......
  • Python使用Matplotlib和Seaborn绘制箱线图
    目录一、箱线图定义二、Matplotlib与Seaborn简介三、绘制箱线图的样例数据四、Python绘制箱线图4.1Matplotlib绘制箱线图4.2Seaborn绘制箱线图五、参考文献一、箱线图定义  箱形图(Boxplot),又称盒须图、盒式图、盒状图或箱线图,是一种用作显示一组数据分布情况的......
  • 程序分享--常见算法/编程面试题:不使用额外数组空间,原地移除数组中给定元素
    关注我,持续分享逻辑思维&管理思维&面试题;可提供大厂面试辅导、及定制化求职/在职/管理/架构辅导;有意找工作的同学,请参考博主的原创:《面试官心得--面试前应该如何准备》,《面试官心得--面试时如何进行自我介绍》, 《做好面试准备,迎接2024金三银四》。或关注博主免费专栏【程序......
  • 禅道的安装和使用
    安装1.选择安装地址,安装路径自己建立一个英文的文件夹2.找到刚才自己建的安装目录打开xampp文件夹3.选择启动禅道4.安装运行环境5.安装好环境后点击访问禅道6.选择版本进入(开源免费,企业收费)7.输入账号密码(公司会给账号和密码)8.搭建禅道  使用1.登录禅道......
  • 测试λ 函数的一种方法:通过全局 λ 函数表,保存所有λ 函数
    下面的方式,把任意的局部代码包装在λ函数里,就地调用,同时把λ函数保存到全局表,在外部访问。#include<iostream>#include<vector>#include<functional>#include<map>#include<any>//全局的map,用于保存foo函数内部的lambda函数std::map<std::string,std::any>......
  • 为什么python中this关键字很重要,C#中基本不使用?
    ChatGpt:在编程中,this关键字在Python和C#中都起着重要的作用,但它们的用法和必要性有一些不同的背景和习惯。以下是对两种语言中this关键字的详细比较:Python中的self在Python中,self不是一个关键字,而是一个约定俗成的名字,通常用于表示类实例的方法的第一个参数。self......
  • 宝塔7.9.7绿色版本,个人使用测试
    警告本破解版仅可用于个人使用、学习!若发现其他使用用途,本人及插件制作者不承担任何责任请支持正版安装脚本1,Centos安装命令(默认安装是7.8.0直接在线升级7.9.7):yuminstall-ywget&&wget-Oinstall.shhttp://io.bt.sy/install/install_6.0.sh&&shinstall.sh2,......
  • 为什么要使用动态代理IP?
    一、什么是动态代理IP?&nbsp;&nbsp;&nbsp;&nbsp;动态代理IP是指利用代理服务器来转发网络请求,并通过不断更新IP地址来保护访问者的原始IP,从而达到匿名访问、保护隐私和提高访问安全性的目的。动态代理IP在多个领域中都有广泛的应用,能够帮助用户降低账户被封禁的风险,提......
  • Windows 系统下使用 XCOPY 复制 文件夹
    Windows系统下使用XCOPY复制文件夹@echooffxcopy/E/C/I/F/G/H/R/K/O/X/Y/B\\192.168.88.84\c$\dataE:\datapause1:这里的/E/H/K/O/X/B代表完整复制(包括空文件夹、隐藏文件、文件属性、文件所有权和ACL信息、审核设置、也复制链接目标)2:这里的/C/I/G/R......