11得票2回答
使用FFmpeg录制未知帧率的视频

我正在使用FFmpeg录制视频,并希望写入的帧率至少与实际帧率相近。目前,我将输入声称的帧率用作输出视频流的时间基础(frame rate),但有时实际帧率与输入声称的帧率相差甚远(我曾看到一段声称每秒50帧的视频,但实际发布却只有9帧)。 我想要做的是,使用经过计时的计数器来计算完成录制后...

11得票2回答
检测FFmpeg中的超时问题。

我正在编写一些使用ffmpeg的软件,它是多线程的,并且有多个类实例。 如果网络连接中断,ffmpeg会在读取时挂起。我找到了一种方法来分配一个回调函数,ffmpeg定期触发该函数以检查是否应该中止: static int interrupt_cb(void *ctx) { // d...

9得票2回答
FFmpeg中的av_read_frame()需要很长时间才能停止。

我使用ffmpeg来解码RTSP视频。问题是:当视频播放到结尾时,av_read_frame()函数会一直阻塞很长时间,为什么会这样呢?

10得票1回答
FFMPEG的xstack命令会导致音频不同步,是否有可能在单个编码中混合音频?

我写了一个Python脚本,用于生成xstack复杂过滤器命令。视频输入是由多种格式混合而成的,这里进行了描述: 我生成了两个命令,一个用于xstack过滤器,另一个用于音频混合。 这是堆叠命令:(抱歉,文本没有换行!)'c:/ydl/ffmpeg.exe', '-i', 'inputX.mp...

12得票3回答
VLC在播放由ffmpeg创建的低1 FPS图像视频时会卡顿。

我正在使用ffmpeg从100张图像序列创建短视频。有几篇文章帮助我组合命令,但我现在正在使用的是直接从ffmpeg images-to-video script anyone?中取出的。 以下命令生成一个视频文件,在所有视频播放器(OS X)中播放良好。cat input/*.jpg | ...

18得票10回答
FFmpeg中drawtext命令中单引号的使用

我无法让ffmpeg的drawtext视频过滤器在drawtext的"text="参数中绘制撇号/单引号,即使我对它们进行转义。双引号可以正常工作,并且从文件加载的文本(例如textfile="example.txt")中的撇号也可以正常工作。这是一个错误吗? 例如: ffmpeg -i ...

9得票4回答
将RTMP协议重定向到另一个RTMP流

是否可以将RTMP协议重定向到另一个RTMP流? 如果可以,如何操作? 具体来说: 例如:我有一个rtmp://mydomain.com/stream/redirec地址,我想要将其重定向或者获取rtmp://otherdomain.com/stream/的内容/流。

45得票8回答
如何启用FFMPEG日志记录以及在哪里可以找到FFMPEG日志文件?

我希望能够记录FFMPEG进程,因为我想计算一分钟视频转换需要多长时间,以帮助规划我的视频编码服务器的容量。如何启用日志记录,以及日志文件保存在哪里?我在一个CentOS LAMP机器上安装了FFMPEG。

8得票2回答
Libav AVFrame转换为Opencv Mat再转换为AVPacket

我刚接触libav,正在编写一个使用opencv作为核心的视频处理软件。我的步骤如下: 1. 读取视频数据包 2. 将数据包解码为AVFrame 3. 将AVFrame转换为CV Mat 4. 处理Mat 5. 将CV Mat转换为AVFrame 6. 将AVFrame编码为AVPacket...

31得票4回答
如何一次性下载.m3u8文件

我在远程主机上有一个 .m3u8 文件,其中包含一定数量的固定命名的 .ts 片段文件,并非流媒体: #EXTM3U #EXT-X-VERSION:3 #EXT-X-TARGETDURATION:11 #EXT-X-MEDIA-SEQUENCE:0 #EXTINF:9.736, media_...