【问题标题】:Compress video by using FFMPEG使用 FFMPEG 压缩视频
【发布时间】:2014-05-28 03:40:22
【问题描述】:

我在 java 文件中尝试了 Call C/C++ function in C/C++ file 并没问题。

但我不知道如何将下面的查询字符串传输到 C/C++ 函数`以压缩视频:

ffmpeg -y -i /sdcard/videokit/in.mp4 -strict experimental -s 160x120 -r 25 -aspect 3:4 -vcodec mpeg4 -b 2097152 -ab 48000 -ac 2 -ar 22050 /sdcard/videokit/out.mp4

没错。

我想要的是我可以compress the video using ffmpeg。 (我想我们会通过 C 文件中的 C 函数调用)

p/s : 看了很多题目,很多人都得到这个问题,但没有一个满意的答案。

知道这一点的人,

请帮帮我,

谢谢,

【问题讨论】:

  • 能否请您更详细地告诉我们:(1)您想要完成什么,(2)您尝试过什么,(3)您发现了什么问题。

标签: android c++ video ffmpeg compression


【解决方案1】:

此命令转换为 ffmpeg 中的数十个 API 调用。所以看什么选项设置什么,必须阅读ffmpeg.c文件。另一种选择是使用 ffmpeg.c,将 main() 重命名为其他名称,将其编译到您的程序中,然后您可以使用字符串调用它。

【讨论】:

  • 第二个选项听起来是个不错的主意 - 即按照您的建议在程序中使用 ffmpeg.c。您是否真的尝试过并让它工作和/或您有任何可以指出的例子?
猜你喜欢
  • 1970-01-01
  • 2013-12-29
  • 2014-07-02
  • 2017-03-02
  • 2015-10-22
  • 2021-02-27
  • 2016-06-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多