当前位置: 首页 > article >正文

ffmpeg 命令行 重置音频或视频的时间戳

ffmpeg -i E:/1/22-.mp4 -ss 11:0 -t 1:0  -vf setpts=N/FRAME_RATE/TB -af asetpts=N/SR/TB -c copy E:/1/2-.mp4 :重置音频和视频的时间戳。
-vf setpts=N/FRAME_RATE/TB :重置视频时间戳。vf是video filter的缩写。N/FRAME_RATE/TB 中的N表示第N帧,FRAME_RATE 或者 FR 表示视频采样频率(frame rate)也就是帧率,TB是timebase的缩写,表示时间基。计算pts的表达式为N/FR/TB,等价于N*TB/FR。
-af asetpts=N/SR/TB:重置音频的时间戳,N/SR/TB中的N是NB_SAMPLES的缩写,表示当前音频帧的帧数,SR为SAMPLE_RATE的缩写,表示音频采样率,TB表示音频的时间基

ffmpeg -f dshow -i audio="麦克风 (USB  Live  Camera   audio  Devi)" -t 10 -af "asetpts=PTS-STARTPTS" E:/video/out.pcm -y :从摄像头捕获10s的音频,并重置音频的时间戳 。PTS-STARTPTS是另外一种计算pts的表达式。

ffmpeg -f dshow -i video="USB  Live  Camera" -t 10 -vf "setpts=PTS-STARTPTS" E:/video/out.mp4 -y :从摄像头捕获10s的视频,并重置视频的时间戳

 参考:FFmpeg Filters Documentation setpts_002c-asetpts 


http://www.kler.cn/a/471977.html

相关文章:

  • 【踩坑指南:2025年最新】如何在Linux(Ubuntu)启动第一个Scala Hello World程序(Scala3)
  • SQL Server 中的覆盖索引
  • 生物医学信号处理--绪论
  • Ubuntu 下载安装 elasticsearch7.17.9
  • 一、金融知识储备
  • [Linux]Mysql9.0.1服务端脱机安装配置教程(redhat)
  • Elixir语言的语法糖
  • Pycharm连接远程解释器
  • 单片机实物成品-010 智能宠物喂食系统(代码+硬件+论文)
  • C++二十三种设计模式之单例模式
  • 小白学Pytorch
  • Java到底是值传递还是引用传递????
  • 无人机低小慢探测难题!
  • 分布式专题(11)之Zookeeper特性与节点数据类型详解
  • Understanding the Lomb–Scargle Periodogram
  • Sphinx 使用指南
  • Eclipse配置Tomcat服务器(最全图文详解)
  • 智能工厂的设计软件 应用场景的一个例子: 为AI聊天工具添加一个知识系统 之25 祖传代码:垂类划分出负责监管控的“三层结构”
  • ArmSoM RK3588/RK3576核心板,开发板网络设置
  • 《Windows基础与网络安全:用户账户管理与安全策略》