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

相关推荐
Antonio91526 分钟前
【音视频】WebRTC 一对一通话 peerconnection_client 分析
音视频·webrtc
恒拓高科WorkPlus11 小时前
局域网视频软件BeeWorks,内网顺畅沟通
音视频
关键帧-Keyframe12 小时前
音视频面试题集锦第 26 期
面试·音视频
liefyuan12 小时前
【音视频】ISP能力
音视频·接口隔离原则
STC_USB_CAN_805115 小时前
实战 AI8051U 音视频播放:USART-SPI→DMA-P2P→SPI+I2S 例程详解
单片机·嵌入式硬件·音视频
阿赵3D20 小时前
Unity引擎播放HLS自适应码率流媒体视频
unity·游戏引擎·音视频·流媒体·hls
sukalot20 小时前
window显示驱动开发—在混合系统中使用跨适配器资源
数据库·驱动开发·音视频
眠りたいです1 天前
Qt音频播放器项目实践:文件过滤、元数据提取与动态歌词显示实现
c++·qt·ui·音视频·媒体·qt5·mime
FreeDw资源库1 天前
功能强大!开源免费的视频翻译、音视频转录工具
音视频·音视频翻译
OperateCode2 天前
AutoVideoMerge:让二刷更沉浸的自动化视频处理脚本工具
python·opencv·ffmpeg