相关文章推荐
强悍的毛豆  ·  原子级精度模拟仿真 ...·  1 月前    · 
纯真的蚂蚁  ·  Python ...·  11 月前    · 
强健的吐司  ·  formily2 源码学习 - 掘金·  1 年前    · 

如何将Ffmpeg扩展嵌入到Windows下的Exoplayer中?

4 人关注

由于某些原因,我必须在windows 10操作系统下使用Android-Studio作为IDE。我的问题是,exoplayer使用Android-TV设备的软件和硬件解码器来解码视频流。 显然,大多数安卓电视设备没有内置解码器来解码mpeg-2声音,因此,mpeg-2流的声音是静音的,但mpeg-2视频却播放得很好。为了解决这些问题,我认为我必须在exoplayer中嵌入Ffmpeg扩展。为了做到这一点,我按照以下的指示 here 根据建议,在Windows PowerShell下,但有一些问题。

首先。在使用PowerShell时,Windows的HOST_PLATFORM变量的值应该是多少? 第二:不知道什么原因,我在执行Shell脚本 "build_ffmpeg.sh "时收到以下信息。

当我执行shell脚本时,我收到了什么?

现在,我怎样才能为exoplayer嵌入ffmpeg扩展(在windows 10操作系统下),启用它进行解码并解决这些问题?我的编程语言是java。谢谢。

注意:如果你有任何其他(除了将Ffmpeg嵌入exoplayer)建议来解决我的问题,请告诉我。

java
android
exoplayer
decoder
encoder-decoder
pk_mdi
pk_mdi
发布于 2020-06-02
1 个回答
Volnutt
Volnutt
发布于 2021-11-07
已采纳
0 人赞同

要在Windows下为ExoPlayer构建FFmpeg,你可以使用 适用于Windows的Git Bash to perform the building process.

所有的命令几乎都是一样的(我们一会儿会说到区别)。请注意,NDK_PATH是你的NDK的文件夹的路径(通常是版本号,默认情况下你可以在 YourAndroidSDK\ndk\yourNDKversion 中找到)。

至于差异,只是针对 HOST_PLATFORM ,你应该使用 windows-x86_64 ,通过检查 build_ffmpeg.sh ,有一行是这样说的。