问题标签 [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.

0 投票
2 回答
867 浏览

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 执行命令。

这可能吗??,如果是,我该怎么做?

先感谢您。

0 投票
2 回答
8100 浏览

linux - 通过 /dev/pts 在另一个终端中执行命令

我有一个使用STDIN 3( /proc/xxxx/fd/0 -> /dev/pts/3)的终端

所以如果(在另一个终端)我这样做:

该命令显示在我的第一个 ( pts/3) 终端中,但该命令未执行。如果(在此终端中pts/3)我在一个程序中等待来自 的一些数据stdin,则数据将写入屏幕,但程序不会从stdin.

我想要做的是执行命令"do_something_command"而不仅仅是显示它。

有人可以向我解释这种行为吗?我如何实现我的意图?

0 投票
1 回答
817 浏览

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.

0 投票
1 回答
2220 浏览

c++ - 使用 PTS 同步 FFMPEG 视频帧

我正在尝试同步从 MP4 视频解码的帧。我正在使用 FFMPEG 库。我已经解码并存储了每一帧,并成功地在 OPENGL 平面上显示了视频。

在循环浏览帧之前,我已经启动了一个计时器;目的是正确同步视频。然后我将每一帧的 PTS 与这个计时器进行比较。我在解码过程中存储了从数据包接收到的 PTS。

我的应用程序中显示的内容似乎没有按我预期的速度播放。它比媒体播放器中的原始视频文件播放速度更快。

我一般对 FFMPEG 和编程视频缺乏经验。我以错误的方式解决这个问题吗?

这是我正在尝试做的一个例子

请注意我正在使用 C++、Windows、Opengl、FFMPEG 和 VS2010 IDE

0 投票
2 回答
83 浏览

bash - 通过 ssh 调用的 bash 不存储变量

通过 ssh bash 调用存在问题,尽管我已经阅读了有关它的文章,但我仍然无法解释以下内容:

这是一个脚本,很简单

结果如下:

如您所见,环境不存储变量“a”的值,因此无法回显它,但任何其他命令(如 ls 或 date)都会返回结果。

所以问题是我做错了什么以及如何避免这种行为?

ps 我无法替换 ssh -tt,但任何其他命令都可以自由替换。

提前致谢

0 投票
2 回答
4242 浏览

ffmpeg - pts & pcr 值限制在 mpegts?

据我所知,PCR 以 42 位存储,PTS 以 33 位存储在 mpegts 容器中

所以,

那么,如果 PTS 或 PCR 达到这个最大值之一,我必须做什么?

这可能发生在 iptv 的连续流中

0 投票
1 回答
849 浏览

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 文件

0 投票
1 回答
103 浏览

c - 获取伪终端的主端口名称

创建伪终端时如何获取主端口名称?我知道我可以ptsname()用来获取从端口名称,但是主端口呢?

0 投票
0 回答
288 浏览

c - 在关闭的伪终端上停止 EPOLLHUP

我正在开发一个用于创建一对连接的 pts 的小型库。我使用epoll fd,在其中我为事件注册了master fd两个伪终端。EPOLLIN当我的示例客户端程序启动时,事件循环处于空闲状态,因此当两个客户端(在我的情况下为 microcom)打开每个从站时。但是当任何客户端关闭它的从端时,它会epoll_wait不断地为从端的主端报告EPOLLHUP事件。

为了防止这种情况,我O_WRONLY在每个从站上打开一个文件描述符,它可以工作(不再EPOLLHUP),但我认为这更像是一个黑客而不是一个真正的解决方案...... Socat 似乎使用了一个忙碌的等待和一个小的睡眠在这个情况下。

我试图:

  • 使用边缘触发行为
  • EPOLL_CTL_DEL然后重新添加主生产 HUP 的

这些尝试都没有显示任何结果。

在 EPOLLHUP 发生之后,有没有办法清理“HUP 状态”并将主文件描述符恢复到从属打开之前的状态?

0 投票
1 回答
658 浏览

android - Android 原生窗口时间戳

我有一个简单的 NDK Android 代码来解码和播放简单的视频文件。我注意到Android有 native_window_set_buffers_timestamp(ANativeWindow, int64_t); 方法。

我读到它为添加到队列中的帧提供时间戳。是否有可能使用这些标记在我计划的时间段内导致出队和渲染帧?我有类似于描述的代码:在这个例子中, 我正在设置演示时间戳,如示例(我确定我有正确的值,我以纳秒为单位设置它们),但视频的渲染速度与它一样快解码(太快了)。设置时间戳没有任何效果。有没有人解决这个问题?