- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用以下命令行通过 SDL 播放视频:
ffmpeg -i input.mkv -f sdl "Video"
ffmpeg -i input.mkv -r 25 -f sdl "Video"
ffmpeg -i input.mkv -f sdl -r 25 "Video"
ffmpeg -i input.mkv -framerate 25 -f sdl "Video"
ffmpeg -i input.mkv -f sdl -framerate 25 "Video"
ffmpeg-20150605-git-7be0f48-win64-static
在 Windows 7 上。
ffplay input.mkv
效果很好。
ffmpeg -i input.mkv -r 25 -f sdl "Video"
的控制台输出如下:
ffmpeg version N-72662-g7be0f48 Copyright (c) 2000-2015 the FFmpeg developers
built with gcc 4.9.2 (GCC)
configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-av
isynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enab
le-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --
enable-libdcadec --enable-libfreetype --enable-libgme --enable-libgsm --enable-l
ibilbc --enable-libmodplug --enable-libmfx --enable-libmp3lame --enable-libopenc
ore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --ena
ble-librtmp --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable
-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-aacenc --enabl
e-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable
-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --e
nable-lzma --enable-decklink --enable-zlib
libavutil 54. 26.101 / 54. 26.101
libavcodec 56. 41.101 / 56. 41.101
libavformat 56. 34.100 / 56. 34.100
libavdevice 56. 4.100 / 56. 4.100
libavfilter 5. 16.101 / 5. 16.101
libswscale 3. 1.101 / 3. 1.101
libswresample 1. 2.100 / 1. 2.100
libpostproc 53. 3.100 / 53. 3.100
Input #0, matroska,webm, from 'input.mkv':
Metadata:
ENCODER : Lavf56.34.100
Duration: 00:20:00.20, start: 0.000000, bitrate: 1006 kb/s
Stream #0:0: Video: h264 (High), yuv420p, 720x304, SAR 1:1 DAR 45:19, 23.98
fps, 23.98 tbr, 1k tbn, 47.95 tbc (default)
Metadata:
BPS : 813254
BPS-eng : 813254
DURATION : 02:13:35.090000000
DURATION-eng : 02:13:35.090000000
NUMBER_OF_FRAMES: 192170
NUMBER_OF_FRAMES-eng: 192170
NUMBER_OF_BYTES : 814788601
NUMBER_OF_BYTES-eng: 814788601
_STATISTICS_WRITING_APP: mkvmerge v7.0.0 ('Where We Going') 32bit built on
Jun 9 2014 15:08:34
_STATISTICS_WRITING_APP-eng: mkvmerge v7.0.0 ('Where We Going') 32bit buil
t on Jun 9 2014 15:08:34
_STATISTICS_WRITING_DATE_UTC: 2015-01-07 06:01:37
_STATISTICS_WRITING_DATE_UTC-eng: 2015-01-07 06:01:37
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
_STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
Stream #0:1(eng): Audio: aac (LC), 48000 Hz, 5.1, fltp (default)
Metadata:
LANGUAGE : eng
BPS : 185184
BPS-eng : 185184
DURATION : 02:13:35.125000000
DURATION-eng : 02:13:35.125000000
NUMBER_OF_FRAMES: 375709
NUMBER_OF_FRAMES-eng: 375709
NUMBER_OF_BYTES : 185534548
NUMBER_OF_BYTES-eng: 185534548
_STATISTICS_WRITING_APP: mkvmerge v7.0.0 ('Where We Going') 32bit built on
Jun 9 2014 15:08:34
_STATISTICS_WRITING_APP-eng: mkvmerge v7.0.0 ('Where We Going') 32bit buil
t on Jun 9 2014 15:08:34
_STATISTICS_WRITING_DATE_UTC: 2015-01-07 06:01:37
_STATISTICS_WRITING_DATE_UTC-eng: 2015-01-07 06:01:37
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
_STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
Output #0, sdl, to 'Video':
Metadata:
encoder : Lavf56.34.100
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 720x304 [SAR 1:1
DAR 45:19], q=2-31, 200 kb/s, 25 fps, 25 tbn, 25 tbc (default)
Metadata:
BPS : 813254
BPS-eng : 813254
DURATION : 02:13:35.090000000
DURATION-eng : 02:13:35.090000000
NUMBER_OF_FRAMES: 192170
NUMBER_OF_FRAMES-eng: 192170
NUMBER_OF_BYTES : 814788601
NUMBER_OF_BYTES-eng: 814788601
_STATISTICS_WRITING_APP: mkvmerge v7.0.0 ('Where We Going') 32bit built on
Jun 9 2014 15:08:34
_STATISTICS_WRITING_APP-eng: mkvmerge v7.0.0 ('Where We Going') 32bit buil
t on Jun 9 2014 15:08:34
_STATISTICS_WRITING_DATE_UTC: 2015-01-07 06:01:37
_STATISTICS_WRITING_DATE_UTC-eng: 2015-01-07 06:01:37
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
_STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
encoder : Lavc56.41.101 rawvideo
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> rawvideo (native))
Press [q] to stop, [?] for help
frame=28726 fps=244 q=0.0 Lsize=N/A time=00:20:00.20 bitrate=N/A
video:9210274kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxi
ng overhead: unknown
最佳答案
在试验和阅读文档之后,我最终找到了我的问题的答案:
ffmpeg -re -i input.mkv -f sdl "Video"
-r
,
-framerate
选项以及
fps
filter all 会影响生成的视频帧率,并将其作为元数据写入输出文件,以供视频播放器稍后使用。对于
sdl
(和其他一些)这没有效果,因为视频只是逐帧输出到OpenGL表面。执行此操作的速度仅取决于 ffmpeg 处理速度(在我的情况下约为 500fps)。为了限制这一点,
-re
选项存在,它将处理速度设置为输入定义的速度。
关于video - ffmpeg sdl 输出帧率太高,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31091107/
我使用 QBFC v13 和 Delphi XE6。 目标是从我的应用程序创建 Estimate 并将其参数设置到 QuickBooks 中。 我从 QBFC13 导入类型库并将其添加到我的项目中。
我有一个数据库,其中有很多格式不正确的地址。在这个地址中,我只有一个街道地址或带有城市名称的街道。在我的应用程序中,用户选择一些类别,然后我想在 map 上显示例如 50,100,300 等地址。(不
在大多数软件项目中,缺陷源自需求、设计、编码和缺陷更正。根据我的经验,大多数缺陷都源于编码阶段。 我有兴趣了解软件开发人员使用哪些实用方法来降低缺陷注入(inject)率。 我已经看到以下方法的使用取
我正在使用实时 API 中的标签订阅构建一个应用程序,并且有一个与容量规划相关的问题。我们可能有大量用户同时发布到订阅的主题标签,因此问题是 API 实际发布到我们的订阅处理端点的频率是多少?例如,如
尝试使用 NULLIF 或 IFNULL 函数,但仍收到被零除的消息。 SELECT client_id ,COUNT(distinct CASE WHEN status = 'failed' THE
我目前正在开发一个使用 Django-rest-framework 制作的 API。我必须根据每个用户组设置限制率。 我们目前使用默认配置的 memcached 作为缓存后端,即按站点缓存。 在使用
我认为有时在神经网络(特别是一般对抗网络)训练期间改变丢失率可能是一个好主意,从高丢失率开始,然后线性地将丢失率降低到零。您认为这有意义吗?如果是的话,是否有可能在 tensorflow 中实现这一点
我有一个 Windows Server 2008,Plesk 运行着两个网站。有时服务器运行缓慢,并且有一个 named.exe 进程使 CPU 峰值达到 100%。它持续很短的时间,过一会儿它又来了
我正在使用 scikit-learn 随机森林分类器,我想通过将成功投票所需的树数量从大于 50% 增加到 75% 来降低 FP 率,在阅读文档后我不这样做确定如何做到这一点。有没有人有什么建议。 (
当我连续按下按键事件(字母 k)时,为什么以下按键事件不会减慢 3000 密耳?如果我按住手指,计数会迅速增加,因为 mcount 上没有 setTimeout。这是为什么?每次计数之间应该有延迟,但
我是一名优秀的程序员,十分优秀!