草庐IT

c++ - 如何使用 FFmpeg C API 对 H.264 视频进行编码,然后使用媒体播放器打开输出?

我正在尝试使用FFMPEGCAPI对H.264视频进行编码。我已经成功编译并执行了decoding/encodingexample由FFMPEG提供。我面临的问题是示例创建的.mpg文件(使用AV_CODEC_ID_MPEG1VIDEO编码)有效。Windows会创建缩略图和所有内容。另一方面,.h264(用AV_CODEC_ID_H264编码)文件没有。当我尝试在VLC中播放文件时,播放/暂停按钮只是闪烁,Windows中没有缩略图,什么也没有。在编码过程中,libx264报告如下:[libx264@004b81a0]usingcpucapabilities:MMX2SSE2Fast

ios - 为 iOS 7 编译 x264

我在为iOS编译x264时遇到错误。我有Xcode版本5.0(5A1413)和AppleLLVM版本5.0(clang-500.2.75)(基于LLVM3.3svn)。我正在编译x264-snapshot-20130925-2245。配置:CC=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang./configure\--host=arm-apple-darwin\--sysroot=/Applications/Xcode.app/Contents/De

ios - 如何使用 iOS8 的 VideoToolbox 解码 live555 rtsp 流 (h.264) MediaSink 数据?

好的,我知道这道题和get-rtsp-stream-from-live555-and-decode-with-avfoundation差不多了,但是现在VideoToolboxforiOS8已经公开使用了,虽然我知道可以使用这个框架来完成,但我不知道该怎么做。我的目标是:使用rtsp协议(protocol)连接WiFiCamera并接收流数据(使用live555完成)解码数据并转换为UIImages以显示在屏幕上(类似motionJPEG)并将流式数据保存在.mov文件中我使用ffmpeg达到了所有这些目标,但不幸的是,由于我公司的政策,我不能使用它。我知道我也可以使用openGL在屏

OpenCV保存H264视频的问题

环境windows1064bitopencv4.5.3前言看到有小伙伴在聊,如何将目标检测的结果保存成视频的相关问题?本篇我们就来看看。opencv保存视频在绝大多数的目标检测项目中,都是使用opencv这个开源的计算机视觉库来进行图片、视频或者摄像头的读写。关于视频保存,来看下面的代码示例import cv2cap = cv2.VideoCapture('test.mp4')width = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH))height = int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))fps = cap.get(cv

Android 引入FFmpeg 读取RTSP流 解封装获取H264原始数据

之前写了Android中怎么引入FFMmpeg的例子。本编文章将会写一个简单的demo实现ffmpeg拉去rtsp流并在界面中打印前五个字节懒得往下细看的可以点击这里下载工程基于andoridstudio 实际效果下图:android用ffmpeg拉取rtsp流解出h264数据看下目录结构:很简单应用进去之后有一个主界面MainActivity主界面有一个按钮点击一下进入一个新的界面会显示解封装的h264数据的包的大小和前5个字节MainActivity内容如下:sdfsdfpackagecom.qmcy.demux;importandroidx.appcompat.app.AppCompat

android - 在 Android 2.2、2.3 上支持 H.264 AVC .mp4 的库?

我正在开发一个视频应用程序,我们正在使用H.264AVC编解码器生成视频。根据AndroidMediaFormatsAndroid3.0+版本支持此编解码器。不知道有没有免费的库可以帮助我们在2.2或者2.3上播放这个格式。我找到了alibrary但它不是免费的。我想为我们的应用程序支持HTTP直播,但问题是一样的。 最佳答案 我在我的项目中使用了ServeStream,您可以从http://sourceforge.net/projects/servestream/files/中找到描述你也可以查看faplayer-android.

java - 无法在 Android VideoView 中播放 h264 流

我正在编写一个应通过VideoView组件播放来自AxisM7014视频编码器的h.264流的应用程序。我的初衷是通过rtsp传输协议(protocol)播放mjpg内容,但我愿意接受任何其他解决方案(与此视频编码器兼容)。谈到Axis支持,我发现通过Androidnative组件可播放的格式/协议(protocol)的唯一可能安排应该是h.264而不是rtsp.这是负责播放视频的Activity的代码。我还放了一个EditText来插入流URI和一个Button来开始视频:packageit.acme.tux.controllerview;importandroid.media.Me

android - 将 H.264 转换为适用于 Android 手机的 H.263

我正在接收H.264AVC格式的网络摄像机内容的连续直播,我了解到SDK低于3.0的Android手机不支持它。有没有一种方法可以让我在收到它的同时转换它并在我的端显示H.263的形式?我正在使用OS2.2的SamsungGalaxy进行测试。 最佳答案 Android3.0之前的设备支持H.264播放(即解码)。他们只是不支持H.264编码。(Seethedocumentation.)另见thisQ&A.我不知道有什么方法可以按照OP的要求将直播流转换为H.263,但对于那些可以先进行转换的人来说,FFmpeg是一个可能的解决方案

android - 通过 udp ://on android 显示来自 mpegts 流的 h264 视频

在android上通过udp://显示来自mpegts流的h264视频。我已经尝试了几天,但没有成功。我所拥有的是一种设备,它可以生成一个h264视频流,它通过原始udp(不是rtp)在mpegts容器中进行多播。我试图让它显示在android上的自定义应用程序中。我读到android的内置MediaPlayer支持h264(avc)和mpegts,但它不处理udp://流,所以我不能使用它(这是迄今为止最简单的)。相反,我尝试手动将mpegts流解析为基本流,并将其传递给已传递到SurfaceView表面的MediaCodec。无论我尝试什么,总会发生两件事(一旦我修复了异常等):S

android - 使用 Android MediaCodec 以不同的比特率重新编码 h.264 内容

我正在尝试使用4.2中引入的AndroidMediaCodecAPI以不同的比特率重新编码h.264mp4文件。我能够使用MediaCodecAPI解码和播放内容(在更改比特率之前),但是如果我在解码之前尝试使用不同的比特率重新编码内容,我会得到乱码(绿色灰色像素化屏幕)。我使用的代码基于Android测试用例android.media.cts.DecoderTestAndroidTestCaseandroid.media.cts.DecoderTest:publicvoidencodeDecodeVideoFile(AssetFileDescriptorassetFileDescri