首页 > 其他分享 >ffmpeg 使用小记

ffmpeg 使用小记

时间:2025-01-10 11:35:54浏览次数:1  
标签:exe 20 ffmpeg mp4 crf 使用 output 小记

mp4转图片
./ffmpeg.exe -i ./v/1.mp4 -r 1 ./v/img/img_%04d.jpg

mp4兼容平板quicktime
./ffmpeg.exe -i ./v/1.mp4 -c:v libx265 -c:a aac -crf 25 -tag:v hvc1 output265.mp4


wmv格式转mp4
./ffmpeg.exe -i ./v/2.wmv -c:v libx264 -crf 20 -c:a aac -strict experimental -b:a 192k output.mp4
./ffmpeg.exe -i ./v/2.wmv -c:v libx265 -c:a aac -crf 25 -tag:v hvc1 output2.mp4

avi格式转mp4
ffmpeg -i input.avi output.mp4
ffmpeg -i input.avi -c:v libx264 -preset slow -crf 20 -s 1920x1080 output.mp4


rmvb格式转mp4
ffmpeg -i input.rmvb -c:v libx264 -crf 20 -c:a aac -strict experimental -b:a 192k output.mp4

rmvb格式转mp4 并丢弃音频
ffmpeg -i input.rmvb -vcodec mpeg4 -b:v 200k -r 15 -an output.mp4
-b:v 200k 视频码率转成200k
-r 视频帧率转成15 fps
-an 丢弃音频

 


分析媒体封装信息
.\ffprobe.exe -show_format .\v\1.mp4

 

分析媒体信息并把结果输出成xml格式 (格式参数支持 xml ini json csv flat)
.\ffprobe.exe -of xml -show_streams .\v\1.mp4

 


查看视频帧信息
.\ffprobe.exe -of xml -show_frames -select_streams v .\v\1.mp4 >1.txt

播放视频
./ffplay.exe -autoexit .\v\1.mp4
播放视频 从30秒开始,播放20秒 之后自动关闭
./ffplay.exe -ss 30 -t 20 -autoexit .\v\1.mp4
加载字幕
./ffplay.exe -vf "subtitles=test.srt" -autoexit .\v\1.mp4

打开网络直播流
./ffplay.exe -window_title “自定义播放标题”   rtmp://url  

./ffplay.exe      -rtsp_transport tcp rtsp://url  

标签:exe,20,ffmpeg,mp4,crf,使用,output,小记
From: https://www.cnblogs.com/fslnet/p/18663640

相关文章

  • 《ESP32-S3使用指南—IDF版 V1.6》第一章 本书学习方法
    第一章本书学习方法1)实验平台:正点原子DNESP32S3开发板2)章节摘自【正点原子】ESP32-S3使用指南—IDF版V1.63)购买链接:https://detail.tmall.com/item.htm?&id=7684993426594)全套实验源码+手册+视频下载地址:http://www.openedv.com/docs/boards/esp32/ATK-DNESP32S3.html5)正点......
  • Vue3 Composition API使用错误
    Vue3CompositionAPI使用错误详解引言随着Vue3的发布,CompositionAPI作为其核心特性之一,受到了广泛关注和应用。相比于Vue2中的选项式API(OptionsAPI),CompositionAPI提供了更高的灵活性和代码复用性,尤其适用于大型复杂项目的开发。然而,新的API也带来了一些学习曲线和......
  • go-zero使用自定义模板实现统一格式的 body 响应
    前提go环境的配置、goctl的安装、go-zero的基本使用默认都会需求go-zero框架中,默认使用goctl命令生成的代码并没有统一响应格式,现在使用自定义模板的方式实现统一响应格式:{"code":0,"msg":"OK","data":{}}步骤1、下载模板goctltemplateinit下载完......
  • 8.在 Vue 3 中使用 ECharts 实现 K 线图:完整教程与代码解析
    引言K线图是金融领域中常用的图表类型,用于展示股票、外汇等资产的价格波动。ECharts是一个功能强大的JavaScript图表库,能够帮助我们轻松实现复杂的K线图。本文将详细介绍如何在Vue3中使用ECharts实现一个动态K线图,并逐步解析代码的实现细节。资源代码中的'cand......
  • Streamlit,Streamlit会话及使用指南,将Streamlit部署到云端,通过Streamlit实现聊天机
    Streamlit介绍Streamlit是一个开源的Python库,专为快速创建数据可视化Web应用而设计。它的核心优势在于能够将简单的Python脚本迅速转换成交互式的Web应用,从而使数据科学家和工程师能够以最少的前端开发投入分享他们的数据分析成果。我们本门课程使用Streamlit构建我们的实战项目......
  • cv::reprojectImageTo3D 使用
    cv::reprojectImageTo3D是OpenCV中的一个函数,用于将视差图像转换为3D点云。它依赖于相机的内参和视差值来计算每个像素的3D坐标。以下是该函数的基本使用方法。函数原型voidcv::reprojectImageTo3D(constcv::Mat&disparity,cv::Mat&_3dImage,constcv......
  • SQLSER中使用DATALENGTH 函数返回字符串的字节长度
    DATALENGTH函数返回字符串的字节长度,这对于varchar类型的字段非常有用,因为varchar类型的字段存储的是变长字符串,其实际占用的字节数可能小于定义的最大长度。示例假设有一个表Articles,其中有一个varchar类型的字段Content,你想查询每篇文章内容的实际占用字节数,可以使用......
  • 【Spark SQL】Join连接条件使用or导致运行慢
    现象运行的SQL示例如下selectt1.*fromedw.at1leftjoinedw.bt2on(t1.id=t2.idor((t1.idisnullort2.idisnull)andt1.phone=t2.phone))andt1.province=t2.provinceandt1.city=t2.cityandt1.type=t2.typewheret2.typeisnull;提交运行......
  • 在Vue 3中创建和使用FormData对象
    在Vue3中创建和使用FormData对象的具体步骤如下‌:‌创建FormData对象‌:在Vue组件中,首先需要创建一个新的FormData对象。FormData是一个内置的JavaScript对象,用于构建可以通过XMLHttpRequest或fetch提交的表单数据。可以通过以下方式创建:letformData=newFormData(); ......
  • 新抓包工具使用体验
    ​最近在做网页端开发方面,遇到调试网络请求,分析接口性能、流量异常这些方面,想找一个好用的抓包工具,翻来翻去,找到一个嗅探大师,上手比市面上的一些抓包工具操作更简单。虽然介绍上面是ios抓包工具,但是抓取windwos方面的数据也是一样方便。如何使用嗅探大师(sniffmaster)抓包下载地......