我有一些 .264 视频文件,我想以一半的播放速度查看,而不将它们编码到新文件中。记得以前用ffplay做的,不过是前段时间了,现在好像不行了。通过大量搜索,这应该是有效的:
ffplay -f h264 -vf "setpts=2.0*PTS" filename.264
Run Code Online (Sandbox Code Playgroud)
然而,这似乎根本没有改变播放速度。如果我尝试:
ffplay -f h264 -filter:v "setpts=2.0*PTS" filename.264
Run Code Online (Sandbox Code Playgroud)
我收到一条错误消息,指出“无法为选项‘filter:v’设置值‘setpts=2.0*PTS’:未找到选项”。
我特别记得以前能够做到这一点,但现在找不到任何有关此的信息。转换视频并不是一个真正的选择,因为这些文件很挑剔,并且经常在转换过程中导致错误,破坏整个文件。
这个问题有简单的解决方案吗?我是否错误地输入了其中一个命令?
-framerate对于发现这篇文章但不一定使用 H264 的任何其他人来说,只是设法使用 MJPEG 流的没有很好记录的选项来做到这一点。
ffplay udp://224.0.1.2:5004 -f mjpeg -framerate 30
Run Code Online (Sandbox Code Playgroud)
原始 H.264 流没有 PTS 值。他们确实有一个帧率,所以使用
ffplay -f h264 file.264 -vf "setpts=2.0*N/FRAME_RATE/TB"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10575 次 |
| 最近记录: |