问题标签 [android-ffmpeg]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 从网络视频 url 获取缩略图
我正在这个应用程序中开发新闻应用程序,在 recyclerview 中显示视频。所以我想显示视频第一帧(缩略图)图像,以便我可以将该图像设置为 recyclerview 中的 imageview。
我使用FFmpegMediaMetadataRetriever但我的 recyclerview 卡住了一段时间然后显示视频缩略图。
有没有其他解决方案?
这是我的代码
android - 如何为 android 设备的所有架构构建 FFMPEG?
我正在尝试使用CYGWIN在 Windows 8.1 中为 android构建ffmpeg
我正在关注这个问题和如何在 Cygwin 下编译 FFMPEG。我成功编译但它不生成FFMPEG.so但它生成 ffmpeg.exe 文件
我不想要任何预构建的ffmpeg 库 。我想根据我的要求构建它。
我在 CYGWIN BASE 中执行此步骤
- git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg
- dos2unix 配置
- dos2unix build_ffmpeg.sh
- 使 distclean
- ./configure –enable-static –disable-shared
- 制作
- 进行安装
我的build_ffmpeg.sh是
#!/bin/bash
NDK=/cygdrive/e/android/sdk/ndk-bundle PLATFORM=$NDK/platforms/android-24/arch-arm TOOLCHAIN=$NDK/toolchains/arm-linux-androideabi-4.9/prebuilt/windows CPU=arm PREFIX =$(pwd)/android/$CPU ADDI_CFLAGS="-marm"
pushd ffmpeg # 配置 ./configure \ --target-os=android \ --prefix=$PREFIX \ --enable-cross-compile \ --enable-runtime-cpudetect \ --disable-asm \ --arch=arm \ --cc=$TOOLCHAIN/bin/arm-linux-androideabi-gcc \ --cross-prefix=$TOOLCHAIN/bin/arm-linux-androideabi- \ --disable-stripping \ --nm=$TOOLCHAIN/bin /arm-linux-androideabi-nm \ --sysroot=$PLATFORM \ --disable-programs \ --disable-doc \ --enable-protocol=file \ --disable-avresample \ --enable-gpl \ -- enable-version3 \ --enable-nonfree \ --disable-ffplay \ --disable-ffserver \ --disable-ffmpeg \ --disable-ffprobe \ --extra-cflags="-fPIC -DANDROID -D__thumb__ -mthumb -Wfatal-errors -Wno-deprecated $ADDI_CFLAGS" \ --extra-libs="-lgcc" \ --extra-ldflags="-L$PLATFORM/usr/lib -nostdlib -lc -lm -ldl -llog" # make make clean make -j5 make -j5 install
流行音乐
我的 LOG 文件在这里
我的问题是如何为 android 设备的所有架构构建 ffmpeg?
android - ffmpeg pcm 转 mp3 for android
我使用8000的采样率,PCM转换mp3是正确的。
当我使用 16000 的采样率时,PCM convert mp3 是错误的。
我该如何解决?
android - 在具有段输出格式的 android 上使用 ffmpeg javacpp 包装器时与 SIGSEGV 崩溃
如果输出格式为“段”,应用程序会不断因 SIGSEGV 崩溃
ffmpeg - FFmpeg:修剪视频然后添加带有多个文本的水印
我想修剪视频,然后使用 FFMPEG 转换视频并在其上放置带有多个文本的水印。我有修剪命令:
ffmpeg -i 1.mp4 -ss 00:00:03 -t 00:03:08 -async 1 -c copy output1.mp4
和带有文字放置的水印
ffmpeg -i 1.mp4 -i watermark_small.png -filter_complex "[0:v][1:v]overlay=10:10, drawtext=enable='between(t,0,12)':fontfile=font.ttf:text='Some text' : fontcolor=black: fontsize=18: box=1: boxcolor=yellow@0.5:boxborderw=5: x=(w-text_w)/1.15:y=30, drawtext=enable='between(t,14,22)':fontfile=font.ttf:text='Next text' : fontcolor=black: fontsize=18: box=1: boxcolor=yellow@0.5:boxborderw=5: x=(w-text_w)/1.15:y=30" -codec:v libx264 -preset ultrafast output1.mp4
有人可以帮我将它们组合在一起吗?
android - 无法旋转视频Android FFMPEG
我正在使用https://github.com/WritingMinds/ffmpeg-android-java。可以修剪、加入 mp4 文件,但不能旋转和加速/减速。
尝试了几乎所有 SO 答案,但没有运气。
我正在使用最新的 Android Studio。
也试过这些:
在这之后,在这两种情况下都没有发生
android - FFmpegFrameRecorder 在录制时添加文本/图像
有谁知道如何在使用 JavaCV 中的 FFmpegFrameRecorder 录制视频时添加文本、图像?我到处搜索,但一无所获
ffmpeg - FFMPEG - 如何获取特定文件或容器的支持代码列表以进行枚举
我想为特定文件(如(.avi、.mp4、.mov)找到支持的编解码器进行枚举和编码。我可以找到支持哪个容器的编解码器列表。使用 ffmpeg
android - 如何在 Android 中使用 ffmpeg 库裁剪视频?
要在 Android 应用中裁剪视频,我使用ffmpeg库
在 SO示例中,我发现用于裁剪视频的命令如下:
ffmpeg -i in.mp4 -filter:v "crop=out_w:out_h:x:y" out.mp4
我创建了一个字符串数组:
String[] cmd = {"ffmpeg", "-i", originalVideoPath, "-vf", "\"crop=" + imageWidth + ":" + imageHeight + ":" + xCoordinate + ":" + yCoordinate + " \"", "-c:a", "复制",croppedVideoPath};
我将这个数组传递给 execute() 方法:
日志结果是:
但是当我从命令数组中删除 ffmpeg
String[] cmd = {"-i", originalVideoPath, "-vf", "\"crop=" + imageWidth + ":" + imageHeight + ":" + xCoordinate + ":" + yCoordinate + "\"", “-c:a”,“复制”,croppedVideoPath};
执行后,结果为:
看起来这个过程开始了,然后它冻结了
我做错了什么?
ffmpeg - FFMpeg 如何向视频添加高级过滤器
如何使用 ffmpeg 库向视频中添加像雪雨这样的高级过滤器。我访问过:https ://ffmpeg.org/ffmpeg-all.html和https://trac.ffmpeg.org/wiki/FilteringGuide,但阅读这些参考资料后无法得出任何结论。