gpt4 book ai didi

H264 @ 1fps 的 FFmpeg AVI 录制不起作用

转载 作者:行者123 更新时间:2023-12-04 23:31:05 26 4
gpt4 key购买 nike

我正在使用 FFMPEG 在 avi 容器中录制 H.264(640x480 @1fps 10 秒)。当我在 VLC 中播放录制的文件时,它只播放第一帧,其余帧不播放。我正进入(状态

main warning: late picture skipped (555293 > -305)



ffprobe 的输出是:
FFprobe version 0.6.2-4:0.6.2-1ubuntu1.1~ppa1~lucid1, Copyright (c) 2007-2010 the Libav developers
built on Jan 3 2012 18:16:35 with gcc 4.4.3
configuration: --extra-version='4:0.6.2-1ubuntu1.1~ppa1~lucid1' --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-vaapi --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay
libavutil 50.15. 1 / 50.15. 1
libavcodec 52.72. 2 / 52.72. 2
libavformat 52.64. 2 / 52.64. 2
libavdevice 52. 2. 0 / 52. 2. 0
libavfilter 1.19. 0 / 1.19. 0
libswscale 0.11. 0 / 0.11. 0
libpostproc 51. 2. 0 / 51. 2. 0
[h264 @ 0x9feb230]insane cropping not completely supported, this could look slightly wrong ...
[avi @ 0x9fea010]max_analyze_duration reached
Input #0, avi, from 'h2641fps.avi':
Metadata:
ISFT : Lavf52.7.0
Duration: 00:00:11.00, start: 0.000000, bitrate: 95 kb/s
Stream #0.0: Video: h264, yuv420p, 640x480 [PAR 1:1 DAR 4:3], 1 fps, 1 tbr, 1 tbn, 60 tbc
[h264 @ 0x9feb230]insane cropping not completely supported, this could look slightly wrong ...
[STREAM]
index=0
codec_name=h264
codec_long_name=H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
codec_type=video
codec_time_base=1/60
codec_tag_string=H264
codec_tag=0x34363248
width=640
height=480
has_b_frames=0
sample_aspect_ratio=1:1
display_aspect_ratio=4:3
pix_fmt=yuv420p
r_frame_rate=1/1
avg_frame_rate=1/1
time_base=1/1
start_time=0:00:00.000000
duration=0:00:11.000000
nb_frames=11
[/STREAM]

有什么我做错了吗?相同的代码非常适合高于 3 的帧速率

最佳答案

我正在回答我的问题,它可能会帮助有类似问题的人:

当我将缓存大小从 300 毫秒增加到 900 毫秒时,VLC 播放流。我不确定它是否是正确的方法。由于 avi header 具有帧率信息,VLC 应该等待至少 900 或 1000 毫秒的下一帧。 “延迟图片跳过”应该在 1000 毫秒之后出现。

关于H264 @ 1fps 的 FFmpeg AVI 录制不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9357326/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com