79得票3回答
未知编码器'libx264'

我在Ubuntu11上通过以下命令安装了ffmpeg 0.8.9: ./configure --enable-gpl --enable-nonfree --enable-pthreads --enable-libfaac --enable-libmp3lame --enable-l...

11得票6回答
使用Gstreamer解码MP4视频

我想在Gstreamer中播放一个MP4视频,但是遇到了找不到x264dec的错误。我编写了这条管道: gst-launch filesrc \ location=/media/thesis/Gstreamer/pub_Irma.mp4 \ ! qtdemux name=de...

12得票3回答
使用cv2 VideoWriter写入numpy数组

我在使用opencv2.3.1的VideoWriter编写玩具示例视频时遇到了问题,以下是我的代码:writer = cv2.VideoWriter('test1.avi',cv.CV_FOURCC('P','I','M','1'),25,(640,480)) for i in range(1...

68得票3回答
如何使用x264 C API将一系列图像编码为H264格式?

如何使用x264 C API将RGB图像编码为H264帧?我已经创建了一系列RGB图像,现在该如何将其转换成一系列H264帧呢?特别是,我如何将这个RGB图像序列编码成由单个初始H264关键帧后跟依赖H264帧组成的H264帧序列?

14得票7回答
在Android上构建带有x264的FFMPEG

我正在尝试为Android构建具有libx264的FFMPEG。我已经成功地构建和使用了Android的FFMPEG,但我意识到我需要编码的能力,因此我正在尝试使用x264构建FFMPEG。我正在使用这篇教程来为Android构建FFmpeg:http://www.roman10.net/ho...

11得票5回答
尽管我已经安装了yasm,但找不到它。

我遇到了一个奇怪的问题。我试图安装x264,但在运行sudo ./configure --enable-shared时出现以下提示: 未找到汇编程序 最低版本为yasm-0.7.0 如果你真的想在没有汇编的情况下编译,请使用--disable-asm进行配置。 但我已经安装了yasm-0....

10得票2回答
如何编写Live555 FramedSource以允许我实时流传输H.264视频?

我正试图编写一个从Live555中派生出来的类,它将允许我从我的D3D9应用程序实时流式传输数据到MP4或类似格式。 每帧我都会将后备缓冲区作为纹理抓取到系统内存中,然后将其从RGB转换为YUV420P,然后使用x264进行编码,最后理想情况下将NAL数据包传递给Live555。我创建了一个...

55得票8回答
H264 无损编码

是否可以在h264中进行完全无损编码?无损是指如果我将一系列帧输入并进行编码,然后从编码后的视频中提取所有帧,我将逐像素、逐帧得到与输入相同的精确帧。这是真的可能吗?例如,我生成一堆帧,然后使用类似virtualdub的工具将图像序列编码为未压缩的AVI,然后应用无损h264(帮助文件声称设置...

12得票1回答
在14.04上从libx264传输数据并将其串接时,avconv会报错“非单调递增的DTS到复用器流”。

我有一段代码,它使用x264进行编码并使用avconv将图像流写入文件。相关的部分如下:// Setup encoder sprintf(cmd, "avconv -i pipe: -vcodec copy %s", filename); fp = popen(cmd, "w"); x264_...

33得票4回答
如何在不将单独帧图像写入磁盘的情况下,从由C++程序生成的几个图像中编码视频?

我正在编写一个C++代码,在其中执行一些操作后生成了一系列不同的N个帧。在完成每个帧之后,我将其写入磁盘上以IMG_%d.png的格式,并最终通过ffmpeg使用x264编解码器将它们编码为视频。 程序主要部分的伪代码总结如下:std::vector<int> B(width*h...