问题标签 [mobile-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.

0 投票
1 回答
1107 浏览

android - ffmpeg - 尽管文件存在,但“没有这样的文件或目录”

我正在运行以下命令从视频中提取音频并将它们合并到一个文件中:

但是ffmpeg说

我可以确保该文件存在于该指定路径上。什么可能导致问题?

注意:其他一些命令也会出现同样的错误,但在所有情况下,视频文件都存在于指定路径中。

0 投票
0 回答
15 浏览

react-native - 无法创建自定义 mobile-ffmpeg

我一直在寻找方法,但无法为 iOS 和 Android 的 react-native-ffmpeg 创建自定义 mobile-ffmpeg。请帮忙。

0 投票
1 回答
162 浏览

ios - 如何在ffmpeg中添加具有相同视频纵横比的视频开头的介绍图像?

我有一张图片和一个视频。我想在实际视频之前添加图像作为视频,这样我就可以使用介绍帧流式传输视频 5 秒。

我找到了一个命令并完全满足了我的要求,但是在视频末尾添加的命令图像中,我需要视频的开头。让我在下面分享命令:

ffmpeg -i 1.mp4 -loop 1 -t 5 -i 2.jpg -f lavfi -t 5 -i anullsrc -filter_complex "[0]split[base][full];[base]trim=0:5,drawbox=t=fill[base];[1][base]scale2ref=iw:ih:force_original_aspect_ratio=decrease:flags=spline[2nd][base];[base][2nd]overlay='(W-w)/2':'(H-h)/2'[padded];[full][0:a][padded][2:a]concat=n=2:v=1:a=1[v][a]" -c:v libx264 -c:a aac -strict -2 -map "[v]" -map "[a]" output.mp4

图像应根据视频分辨率动态调整大小。最好的解决方案将由衷地感激。

0 投票
1 回答
168 浏览

ios - 如何在使用 ffmpeg 将介绍图像开始合并到视频后保持视频质量相同

我选择了高分辨率视频,但是一旦我运行命令,视频分辨率质量就会改变,我得到的视频质量太差作为输出视频,但我不想失去我的视频质量。让我在下面分享完整的命令和完整的日志:

注意:libx264 编码器不支持 iOS,我收到失败错误,所以我使用 h264_videotoolbox 所以我想使用 h264_videotoolbox 编码器获得支持的命令

命令:

ffmpeg -i test.MOV -loop 1 -t 5 -i 2.jpg -f lavfi -t 5 -i anullsrc -filter_complex "[0:v]trim=0:5,drawbox=t=fill[base];[ 1][base]scale2ref=iw:ih:force_original_aspect_ratio=decrease:flags=spline[2nd][base2];[base2][2nd]overlay='(Ww)/2':'(Hh)/2'[填充];[填充][2:a][0:v][0:a]concat=n=2:v=1:a=1[v][a]" -c:v h264_videotoolbox -c:a aac -map "[v]" -map "[a]" 输出.mp4

完整的日志

0 投票
0 回答
27 浏览

flutter - 我的 ffmpeg 命令在与音乐混合时会产生非常压缩的视频。TYIA

我有一个将音乐与视频相结合的颤振应用程序。下面是我正在使用的命令,但生成的视频看起来非常模糊/压缩。任何帮助将不胜感激!

-i $pathOfVideo -i $_localMusic -y -map 0:v -map 1:a -shortest $f${Platform.pathSeparator}out.mp4

我尝试添加“-crf 20 -preset veryfast”,但没有奏效

0 投票
1 回答
153 浏览

android - 使用 ffmpeg 时减小 apk 大小

我正在构建一个可以将视频修剪成多个片段的应用程序,为此我使用了 ffmpeg 库

该命令完成所有工作

ffmpeg -i testfile.mp4 -c 复制 -f 段 -segment_time 1200 testfile_piece_%02d.mp4

但包括这个库将我的应用程序大小增加到 ~45 mb

我想减小我的 apk 大小

我需要帮助

  • 删除不需要的库,如 x86 , x86_64
  • 或仅使用所需的库构建 ffmpeg,但我不知道段目的需要哪个库
  • 而且我不知道如何从源代码构建ffmpeg

我正在使用这个库'com.arthenica:mobile-ffmpeg-min-gpl:4.4.LTS'

0 投票
0 回答
56 浏览

java - mobile-ffmpeg:没有这样的文件或目录

我正在使用mobile-ffmpeg将.mp4文件转换为.mjpeg文件,以便opencv可以处理它,问题是找不到文件

这是我的代码:

错误是

0 投票
0 回答
168 浏览

video - FFMPEG - WEBM 到 AVI 的转换失败

我正在尝试将webm文件转换为在 android 设备上avi使用。mobile-ffmpeg为此,我使用了以下命令:

上述命令适用于大多数文件。但是它无法转换某些文件。

这是命令日志:

我认为这个文件的负开始时间导致了问题。可以做些什么来将这种webm文件转换为avi格式?

0 投票
1 回答
425 浏览

flutter - 添加水印时出现FFmpeg错误:未覆盖 - 退出

我正在使用Flutter-FFmpeg 包在我的 Flutter App 上实现视频编辑功能,特别是 [Adding watermarks on video],在执行代码时出现此错误:

最重要的是,VideoPlayer 无法播放输出文件。它只是永远加载,VideoController小部件显示播放器正在缓冲。我已经测试了我的 VideoPlayer 小部件,它在未处理的视频上效果很好。

这是我正在使用的代码:

执行过程的完整日志,以防有帮助:

0 投票
0 回答
100 浏览

android - 在 MP4parser 中附加视频时无法合并 VisualSampleEntry 错误

我正在用 ffmpeg 创建四个视频,然后用 MP4parser 附加它们。我用 ffmpeg 创建的四个视频的详细信息。

  • 1,2 视频:使用一张图片创建
  • 3,4 视频:从现有 mp4 视频中修剪 3 秒视频

现在我正在尝试使用 MP4Parser 附加所有这些视频并得到以下错误:

我做了一些调试,发现了一些可以帮助更好地理解错误的东西。 两个视频的示例描述框

两个视频轨道有不同的格式(MP4v 和 AVC1)。我是 ffmpeg 和 MP4parser 的新手,所以没有明白我做错了什么。谢谢!提前。

所有视频创建 ffmpeg 命令和 mp4parser 错误的日志