首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何重置流的PTS

如何重置流的PTS
EN

Stack Overflow用户
提问于 2017-06-08 10:19:17
回答 1查看 1K关注 0票数 0

我正在尝试重置输入流上的脚本,并创建新的脚本和发布流到RTMP。

代码语言:javascript
复制
ffmpeg -re -f lavfi -i "movie=${SOURCE}:s=0+1[out0][out1];[0:v]setpts=N/(FRAME_RATE*TB),[0:a]asetpts=N/(FRAME_RATE*TB)" \
       -r 24 -crf 20 \
       -c:v libx264 \
       -c:a aac -ar 44100 -ab 128k -ac 2 -strict -2 \
       -f flv ${DEST} 

如果我删除setpts和asetpts过滤器,命令就会起作用。但我需要设置和asetpts在源代码之前,它是给编码器。

请帮帮忙。

EN

回答 1

Stack Overflow用户

发布于 2017-06-09 00:33:56

更改源图外部的PTS。

代码语言:javascript
复制
ffmpeg -re -f lavfi -i "movie=${SOURCE}:s=0+1" \
   -vf setpts=N/FRAME_RATE/TB -af asetpts=N/SR/TB
   -r 24 -crf 20 \
   -c:v libx264 \
   -c:a aac -ar 44100 -ab 128k -ac 2 -strict -2 \
   -f flv ${DEST} 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44425611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档