- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
上下文:我有一个名为 libffmpeg.so 的文件,我取自 APK
的 Android
正在使用 FFMPEG
的应用程序在多个 Codecs
之间对文件进行编码和解码.因此,我认为这是使用编码选项启用编译的,并且这个 .so 文件在某处包含所有编解码器。该文件是为 ARM
编译的(我们在 ARMEABI
上称为 Android
的个人资料)。
我还有一个非常完整的类(class),可以调用 API
来自 ffmpeg
.不管这个 static library
的起源是什么,所有调用响应都很好,并且大多数端点都存在。如果不是,我添加它们或修复已弃用的一个。
当我想创建 ffmpeg
Encoder
,返回的编码器是正确的。
var thisIsSuccessful = avcodec_find_encoder(myAVCodec.id);
Codecs
的问题.问题是——假设出于好奇——我遍历所有编解码器的列表,看看我可以使用 avcodec_open 调用打开哪个编解码器......
AVCodec codec;
var res = FFmpeg.av_codec_next(&codec);
while((res = FFmpeg.av_codec_next(res)) != null)
{
var name = res->longname;
AVCodec* encoder = FFmpeg.avcodec_find_encoder(res->id);
if (encoder != null) {
AVCodecContext c = new AVCodecContext ();
/* put sample parameters */
c.bit_rate = 64000;
c.sample_rate = 22050;
c.channels = 1;
if (FFmpeg.avcodec_open (ref c, encoder) >= 0) {
System.Diagnostics.Debug.WriteLine ("[YES] - " + name);
}
} else {
System.Diagnostics.Debug.WriteLine ("[NO ] - " + name);
}
}
AVCodecContext
上为这些参数设置一个值使大多数不错的编解码器可用:
c.time_base = new AVRational (); // Output framerate. Here, 30fps
c.time_base.num = 1;
c.time_base.den = 30;
c.me_method = 1; // Motion-estimation mode on compression -> 1 is none
c.width = 640; // Source width
c.height = 480; // Source height
c.gop_size = 30; // Used by h264. Just here for test purposes.
c.bit_rate = c.width * c.height * 4; // Randomly set to that...
c.pix_fmt = FFmpegSharp.Interop.Util.PixelFormat.PIX_FMT_YUV420P; // Source pixel format
最佳答案
The av_open_codec calls is acting depending on the properties of the AVCodecContext I've referenced in the call.
关于ffmpeg - avcodec_open 仅适用于未压缩格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30428011/
我需要一个算法,将帧(图片)写入一个文件,该文件可以被一些视频剪辑/制作软件读取以进行处理。 所以我得到了框架,我想给他们一个函数/方法的输入。让我们用 Java 来做吧。 我该怎么做?有没有一种简单
我正致力于为我们的一些系统之间的交互实现 GZIP 压缩。这些系统是用 Java 和 C# 编写的,因此双方都使用了 GZIP 流,因为它们具有标准库支持。 在 C# 方面,一切正常,包括我们最大的测
我的 Assets 没有被压缩。我正在使用 3.2.18, Assets 组具有这些 gems: group :assets do gem "compass-rails" gem 'coffe
这个问题在这里已经有了答案: Externalizing Tomcat webapp config from .war file (4 个答案) 关闭 7 年前。 我的应用程序 WAR 已经内置了一
我想将来自设备的未压缩帧存储为视频,但我需要知道如何选择“全帧(未压缩)”作为 VideoWriter(在 emgu aka openCV 中)的编解码器。 当我像这样传递 -1 时,我可以从下拉菜单
我注意到有些时候“另存为..”,上面写着“XFL 文件”“未压缩的 Flash 文件”。它有什么用?为什么我需要它而不是 FLA? 最佳答案 这是新的文件格式。它只不过是一个包含一个或多个 xml 之
我使用WiX3生成MSI安装包。我已在 中指定了压缩标志和元素: 但是生成的 MSI 根本没有被压缩 - WinZip 将其从 2M 压缩到 600K。 我错过了什么吗? 顺便说一句,我正在使用
有谁知道 Asp.Net 内容交付网络上的 jQuery 文件的缩小版本未进行 gzip 压缩是否有原因?非缩小版本已正确压缩。 示例: http://ajax.aspnetcdn.com/ajax/
当请求的内容长于表中的几行时,我在 Swift 4.2 中执行 HTTP 请求时遇到问题。我正在开发一个应用程序,需要显示 30 - 40 行的概述,每行包含 4-5 个变量。 我使用 HTTPReq
我有一些 .gz 压缩文件,未压缩时大约有 5-7gig。这些是平面文件。 我写了一个程序,它接受一个未压缩的文件,并逐行读取它,效果很好。 现在我希望能够打开内存中的压缩文件并运行我的小程序。 我研
我有一个灰度 TIFF 原始图像。我想在图片框中显示它,然后使用 AForge.Net 进行一些操作。我想知道最好的做法是什么。我无法显示图像 - 我要么得到黑色的“图片框”尝试转换为灰度时出现错误“
我是一名优秀的程序员,十分优秀!