Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android上使用FFMPEG_Android_Ffmpeg_H.264 - Fatal编程技术网

在Android上使用FFMPEG

在Android上使用FFMPEG,android,ffmpeg,h.264,Android,Ffmpeg,H.264,有人知道如何在Android上使用FFMPEG将YUV420帧转换为H.264吗 我已经用NDK在Android上移植了FFMPEG,我只是不知道如何使用它。非常感谢您提供源代码。您有两种选择: 使用ffmpeg api-谷歌ffmpeg 示例代码。这需要良好的管理 了解api和 很全面。 编译ffmpeg.c并调用其 主要通过jni。这就要求 您理解命令行吗 参数。这相当麻烦 但这是有效的 您需要注意ffmpeg.c中定义的静态变量,并在每次调用main函数时重置它们。还要确保不要同时在两个线

有人知道如何在Android上使用FFMPEG将YUV420帧转换为H.264吗

我已经用NDK在Android上移植了FFMPEG,我只是不知道如何使用它。非常感谢您提供源代码。

您有两种选择:

使用ffmpeg api-谷歌ffmpeg 示例代码。这需要良好的管理 了解api和 很全面。 编译ffmpeg.c并调用其 主要通过jni。这就要求 您理解命令行吗 参数。这相当麻烦 但这是有效的

您需要注意ffmpeg.c中定义的静态变量,并在每次调用main函数时重置它们。还要确保不要同时在两个线程中调用main


如果这是一个个人/非盈利/非商业的,任何项目,你能告诉我们结果和你是如何做到的,如果可能的话,一个下载链接停止车轮的改造吗?我正在尝试做你上面提到的2。我已经问过这个问题,但没有得到任何有用的答案,这就是为什么我要在这里问这个问题。你能给我一些关于如何通过JNI调用ffmpeg.c的信息吗。当我将其添加到Android.mk文件时,我刚刚收到各种编译错误。我很乐意提供帮助,但请添加您的编译错误。也许在一个新问题中这样做会更好。谢谢!非常感谢您的帮助!我用一些细节创造了我自己的问题