29得票1回答
了解视频帧中的PTS和DTS

在从avi转码到mp4(x264)时,我遇到了fps问题。最终发现问题出在PTS和DTS值上,因此在调用av_interleaved_write_frame函数之前添加了12-15行代码:1. AVFormatContext* outContainer = NULL; 2. avforma...

22得票3回答
在FFmpeg中编码帧之前计算PTS

如何在FFmpeg C API中编码之前计算正确的帧PTS值? 我使用函数avcodec_encode_video2进行编码,然后通过av_interleaved_write_frame写入。 我找到了一些公式,但是它们都不起作用。 在doxygen示例中,他们使用的是frame-&gt...

21得票1回答
视频编码中的PTS是什么?

请问PTS这个缩写在视频编码中是什么意思?

16得票1回答
音视频同步,TS MPEG2;H264/AVC,了解Handbrake中的PTS

同步技术一直让我着迷,准确地说:为什么使用媒体播放器可以同步查看 .ts 文件,但拆分的音频和视频重新组合后却不同步。 所以我正在尝试理解这个问题,并了解如何防止它。 我读了以下内容:https://trac.handbrake.fr/wiki/LibHandBrakeSync 和 syn...

13得票2回答
通过/dev/pts在另一个终端执行命令

我有一个终端,使用STDIN 3 (/proc/xxxx/fd/0 -> /dev/pts/3) 如果(在另一个终端中)我执行:echo 'do_something_command' > /dev/pts/3 命令显示在我的第一个终端(pts/3)中,但是命令没有被执行。并且如果...

9得票1回答
ffprobe获取最后音频/视频数据包的时间戳(pts)

我有一个需要获取音频和视频流结尾pts的mov文件。我可以通过以下方式(手动)完成此操作: ffprobe -show_packets file.mov 这将给出类似于以下输出(当然还有更多数据包): [PACKET] codec_type=audio stream_index=0 pt...

8得票3回答
ffmpeg av库是否能够返回准确的PTS?

我正在处理一个使用IBBP...GOP序列的MPEG流。前4个AVPackets返回的(DTS,PTS)值如下:I=(0,3) B=(1,1) B=(2,2) P=(3,6)。 I帧上的PTS看起来是合法的,但是B帧上的PTS不能正确,因为它们的PTS值表明B帧不应该在I帧之前显示。我也尝试...

8得票2回答
如何在qemu中打开-serial pty?

我正在运行带有 -serial pty 选项的qemu,并且qemu给出了以下信息:char device redirected to /dev/pts/1,但是它没有生成新窗口。我可以从不同的窗口使用cat命令读取pts1上的内容,但是我无法向其输入任何字符。你知道如何启动一个具有特定pts...

7得票1回答
如何使用单独的进程而不进行分叉来读写Linux伪终端?

我想编写一个模拟串口设备的程序,我尝试使用伪终端来实现。我希望一个独立的进程控制主设备,这个进程充当串口设备模拟器。我希望另一个进程(例如kermit)能够使用从设备终端与主设备进行通信。由于需要独立的进程,因此我没有使用任何forks。几乎所有互联网上的伪终端示例都使用fork()用于主/从...