framerate

ffmpeg 要么丢帧,要么写入无效的 PTS 时间戳:是 Bug 还是我的错误?
framerate

ffmpeg 要么丢帧,要么写入无效的 PTS 时间戳:是 Bug 还是我的错误?

我注意到,ffmpeg-t在 M2TS 输入上使用时有时会写入无效的 PTS 时间戳。这是我的错误还是 ffmpeg 中的错误? 重现步骤: 下载此 M2TS 文件并将其另存为1.m2ts。此文件包含一个视频流25 fps(即一个视频帧正好占用0.04 s(40 ms))和一个音频流(对于本文的目的而言,该音频流并不重要)。 打开终端,导航到包含该文件的目录,然后执行以下命令: ffmpeg.exe -i 1.m2ts -codec copy -map 0 -t 2 2.m2ts 现在检查输出文件,,2.m2ts并观察到最新视频帧的 PTS 是3.560,...

Admin

如何为原始 H264 创建时间戳以使其使用音频作为参考的 VFR?
framerate

如何为原始 H264 创建时间戳以使其使用音频作为参考的 VFR?

我的 MP4 屏幕录像已损坏(缺少 moov atom)。 我尝试了untrunc,recover_mp4_to_h264和MP4Fix,后者给了我一个完整的结果。 然而,结果是纯 h264 和纯 aac 文件。aac 的播放时间完美,但 h264 似乎没有 VFR 时间戳,因此以任何 CFR 帧速率播放都会导致音频不同步。 我认为解决该问题的唯一方法是手动划分视频片段并以声音匹配的方式组合它们。 问题是音频长达 1 小时 23 分钟,因此帧数很多。同样,录制的视频的平均帧率为 45 FPS(最小约 5,最大约 57)。 有没有什么简单的方法可以让我仅在某一...

Admin

MP4 文件的帧速率非常高
framerate

MP4 文件的帧速率非常高

我最近通过 player.vimeo.com 下载了一些视频文件。它们是 mp4 格式,大约 50 分钟长。Windows 11 文件管理器属性显示帧速率非常高,例如 15,272 fps。 当我尝试使用 Windows Media Player 或 VLC 播放文件时,视频部分播放速度非常快并在几秒钟内完成,但音频以正常速度播放。 我尝试过几种在线视频转换服务,将帧速率设置为30 fps,但结果与原始文件相同。 以下是 ffprobe 对其中一个文件的输出: Metadata: major_brand : isom minor_version ...

Admin

是否有 USB-C/DP 转 DisplayPort 转换器可以保持 USB-C/PD 的原始帧速率(和分辨率)?
framerate

是否有 USB-C/DP 转 DisplayPort 转换器可以保持 USB-C/PD 的原始帧速率(和分辨率)?

我有一台大屏幕显示器(3440x1440),支持 144 Hz,只有 DisplayPort 和 HDMI 端口。 我还有一台支持 USB-C/DP 的笔记本电脑。 我怎样才能在不损失帧速率或分辨率的情况下连接这两者?我看到有电缆转换器,但它们似乎限制了帧速率和/或分辨率。 (我猜测我的显卡可以处理这个问题,但我甚至不确定如何开始检查这个问题......) ...

Admin

ffmpeg:编码“时间码”视频时强制恒定帧速率
framerate

ffmpeg:编码“时间码”视频时强制恒定帧速率

我想生成“时间码”视频,并需要输出恒定帧速率 (CFR)。我尝试了多种方法,包括过滤fps器vsync等,但媒体信息总是报告输出文件是 VFR。 如何强制恒定帧速率输出? 命令: ffmpeg -loglevel info -y \ -loop 1 \ -i backgroundImage.png \ -r 25 \ -vsync cfr \ -t 15 \ -c:v libx264 -b:v 0.45M -threads 2 \ -x264opts fps=25:keyint=25:min-keyint=25 -tune sti...

Admin

ffprobe 读取错误的帧速率,除了 MediaInfo 之外还有其他解决方法吗?
framerate

ffprobe 读取错误的帧速率,除了 MediaInfo 之外还有其他解决方法吗?

我想检查多个视频的帧速率,使其翻倍。我使用ffprobegetr_frame_rate将其求值到小数,然后将其输入ffmpeg为 rscale -r {2*fps},或输入mkvmerge为0:{2*fps}fps。 因此,我首先要说的是: ffprobe -v error -select_streams v -of default=noprint_wrappers=1:nokey=1 -show_entries stream=r_frame_rate faulty.mkv 500/21 这不可能,500/21 是什么样的 fps?结果保存时500/21音...

Admin

将 50fps 的视频更改为 25fps 并保持时长,无需重新编码
framerate

将 50fps 的视频更改为 25fps 并保持时长,无需重新编码

我有一个 50fps 的视频,其中每一帧都是前一帧的重复。我想将此视频上传到 YouTube,并希望 YouTube 认为这是一个 25fps 的视频。这可能吗? 例如更改一些标题或其他内容。搜索时,我还遇到有人提到将每隔一帧的 pts 设置为与前一帧相同,但我对此了解不够。你认为这会起作用吗?如果可以,如何自动执行此操作? 基本上,理想情况下,视频中的每隔一帧都会被丢弃,但我知道这是不可能的。 其次,我会在文件和播放器中添加一些标签,youtube 会将视频解释为 25fps 并跳过每一帧。 我想在不重新编码的情况下执行此操作以保持质量。 ...

Admin

避免 ffmpeg 中的重复帧
framerate

避免 ffmpeg 中的重复帧

我有一个 video.mp4,需要将其无损转换为一系列图像。我用过 ffmpeg -i input.mp4 $filename%05d.tiff ,但得到了很多(数千)个重复的帧。它们是什么?是否可以避免 ffmpeg 导出它们?我不得不停止操作,因为它花了很长时间。 视频文件:: codecH265 – MPEG-4 AVC(第 10 部分)(avc1) Encoder:Lavf58.29.100 FPS:70.476432 resolution:1824 x 1216 Duration:0m31s ffmpeg 的完整输出(我使用 Linux)...

Admin

如何使用 Linux 中的 ffmpeg 从视频中提取多个特定帧并将其编号保存在文件名中?
framerate

如何使用 Linux 中的 ffmpeg 从视频中提取多个特定帧并将其编号保存在文件名中?

我使用以下 ffmpeg 命令从视频中提取多个帧。 ffmpeg -i myvideo.MP4 -vf "select='eq(n\,1315)+eq(n\,1607)'" -vsync drop "filename%03d.png" 但是,我想将它们的数字保存在文本文件中,例如 200,500,600,100,然后在选择选项中使用该文本文件。 我怎样才能做到这一点? 例如。 frms=$(cat frames.txt); ffmpeg -i myvideo.MP4 -vf "select='eq(n\,$frms)'" -vsync drop "...

Admin

如何将 gif 转换为视频,同时保持帧速率
framerate

如何将 gif 转换为视频,同时保持帧速率

编辑:看起来转换 gif 可能并没有真正改变帧速率,猜想这个问题是没有意义的。 我有很多 gif 嵌套在多个子目录中,它们之间的帧速率不同。现在我正在使用这个块: FOR /R %f IN (*.gif) DO ffmpeg -y -stream_loop 0 -i "%~f" -movflags faststart -pix_fmt yuv420p -vf "fps=10,scale=trunc(iw/2)*2:trunc(ih/2)*2" "%~pf/%~nf.mp4" 如你所见,无论输入 gif 的原始帧速率如何,所有 mp4 文件都将以固定的 10...

Admin

据称视频的帧率为 15fps,但播放时似乎只有 30。如何判断?
framerate

据称视频的帧率为 15fps,但播放时似乎只有 30。如何判断?

我正在处理一个视频,并通过 ffmpeg 将其转码为另一种格式。我以前遇到过这种情况,ffprobe 中报告的 fps 似乎是播放时的一半,但不明白为什么。问题是,当 ffmpeg 处理此文件时,输出使用的是看似错误报告的帧速率,我必须覆盖它并重做文件。 以下是视频流的流信息: $ ffprobe -i file.mp4 -print_format json -show_streams 2>/dev/null { "index": 0, "codec_name": "h264", ...

Admin

强制 ffmpeg 产生恒定的帧速率
framerate

强制 ffmpeg 产生恒定的帧速率

ffmpeg为什么会产生可变帧率输出? 我有一个输入文件,当我通过 MediaInfo 运行它时,它告诉我这是一个恒定帧速率的视频: Video ID : 1 Format : HEVC Format/Info : High Efficiency Video Coding Format profile : M...

Admin