问题标签 [pts]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - Linux 通过 proc fd0、dev/pts 重定向输入
在使用 VMware 的 Ubuntu 13.04 中,我有两个终端(PID 1000 - /dev/pts0,PID 2000 - /dev/pts2)如果我从终端 2 执行此操作(/dev/pts2)...
我可以看到“ls -al”在终端 0(/dev/pts0) 中提示,但这只是一个视觉结果,而不是终端 0 的真实命令输入。
我想要的是通过 /proc/pid(terminal 0's)/fd/0 将终端 2 的实际命令输入重定向到终端 0 并从终端 0 执行命令。
这可能吗??,如果是,我该怎么做?
先感谢您。
linux - 通过 /dev/pts 在另一个终端中执行命令
我有一个使用STDIN 3
( /proc/xxxx/fd/0 -> /dev/pts/3
)的终端
所以如果(在另一个终端)我这样做:
该命令显示在我的第一个 ( pts/3
) 终端中,但该命令未执行。如果(在此终端中pts/3
)我在一个程序中等待来自 的一些数据stdin
,则数据将写入屏幕,但程序不会从stdin
.
我想要做的是执行命令"do_something_command"
而不仅仅是显示它。
有人可以向我解释这种行为吗?我如何实现我的意图?
android - how do I convert Pts to sp or dp for font size in Android?
I am working on an application where I have some fonts for which I have to give particular size.
I have a document for guiding me for the font sizes for all the resolutions but in the document the unit of font is pts. To work in our XML's, I have to use the font size either in SP or in DP.
I have seen few calculator like AngryTools to for different unit conversions but its seem that they are not converting correctly.
2560x1440 : XXX-HDPI : 44pts == ? sp or dp
1920x1080 : XX-HDPI : 33pts == ? sp or dp
1280x720/960x720 : X-HDPI : 22pts == ? sp or dp
640x480 : X-HDPI : 15pts == ? sp or dp
470x320/426x320 : MDPI : 10pts == ? sp or dp
Please help me out with some formula or solution so that we I can move ahead.
c++ - 使用 PTS 同步 FFMPEG 视频帧
我正在尝试同步从 MP4 视频解码的帧。我正在使用 FFMPEG 库。我已经解码并存储了每一帧,并成功地在 OPENGL 平面上显示了视频。
在循环浏览帧之前,我已经启动了一个计时器;目的是正确同步视频。然后我将每一帧的 PTS 与这个计时器进行比较。我在解码过程中存储了从数据包接收到的 PTS。
我的应用程序中显示的内容似乎没有按我预期的速度播放。它比媒体播放器中的原始视频文件播放速度更快。
我一般对 FFMPEG 和编程视频缺乏经验。我以错误的方式解决这个问题吗?
这是我正在尝试做的一个例子
请注意我正在使用 C++、Windows、Opengl、FFMPEG 和 VS2010 IDE
bash - 通过 ssh 调用的 bash 不存储变量
通过 ssh bash 调用存在问题,尽管我已经阅读了有关它的文章,但我仍然无法解释以下内容:
这是一个脚本,很简单
结果如下:
如您所见,环境不存储变量“a”的值,因此无法回显它,但任何其他命令(如 ls 或 date)都会返回结果。
所以问题是我做错了什么以及如何避免这种行为?
ps 我无法替换 ssh -tt,但任何其他命令都可以自由替换。
提前致谢
ffmpeg - pts & pcr 值限制在 mpegts?
据我所知,PCR 以 42 位存储,PTS 以 33 位存储在 mpegts 容器中
所以,
那么,如果 PTS 或 PCR 达到这个最大值之一,我必须做什么?
这可能发生在 iptv 的连续流中
c++ - 当 last_pts > current_pts 使用 ffmpeg libs (C++) 时该怎么办
我很难弄清楚在哪里可以找到这个..
我正在构建一个简单的记录器来了解这个视频压缩宇宙,我面临着一些奇怪的行为..
在此之前,我需要解释一下场景......
它非常简单......每次我调用 av_read_frame( input_context, input_packet ) 我将 pts 保存到 last_pts 变量中......
所以...
困扰我的是,我对 av_read_frame 的调用中约有 10% 得到 input_packet.pts > last_pts
当我尝试这样做时,导致来自编码器的错误消息......考虑到这一点,我决定在它发生时丢弃这些帧......
我认为仅仅丢帧不是一个好主意,因为如果我得到它们,它就需要以某种方式......
那么......当 last_pts > current_pts 时该怎么办?
我将粘贴我的测试代码,我使用从网络摄像头捕获视频并使用 libx264 编码器保存到 mp4 文件
c - 获取伪终端的主端口名称
创建伪终端时如何获取主端口名称?我知道我可以ptsname()
用来获取从端口名称,但是主端口呢?
c - 在关闭的伪终端上停止 EPOLLHUP
我正在开发一个用于创建一对连接的 pts 的小型库。我使用epoll fd
,在其中我为事件注册了master fd
两个伪终端。EPOLLIN
当我的示例客户端程序启动时,事件循环处于空闲状态,因此当两个客户端(在我的情况下为 microcom)打开每个从站时。但是当任何客户端关闭它的从端时,它会epoll_wait
不断地为从端的主端报告EPOLLHUP
事件。
为了防止这种情况,我O_WRONLY
在每个从站上打开一个文件描述符,它可以工作(不再EPOLLHUP
),但我认为这更像是一个黑客而不是一个真正的解决方案...... Socat 似乎使用了一个忙碌的等待和一个小的睡眠在这个情况下。
我试图:
- 使用边缘触发行为
EPOLL_CTL_DEL
然后重新添加主生产 HUP 的
这些尝试都没有显示任何结果。
在 EPOLLHUP 发生之后,有没有办法清理“HUP 状态”并将主文件描述符恢复到从属打开之前的状态?
android - Android 原生窗口时间戳
我有一个简单的 NDK Android 代码来解码和播放简单的视频文件。我注意到Android有 native_window_set_buffers_timestamp(ANativeWindow, int64_t); 方法。
我读到它为添加到队列中的帧提供时间戳。是否有可能使用这些标记在我计划的时间段内导致出队和渲染帧?我有类似于描述的代码:在这个例子中, 我正在设置演示时间戳,如示例(我确定我有正确的值,我以纳秒为单位设置它们),但视频的渲染速度与它一样快解码(太快了)。设置时间戳没有任何效果。有没有人解决这个问题?