当前位置: 首页 > 知识库问答 >
问题:

JavaScript中的FFMPEG命令

张建树
2023-03-14

是否可以使用如下命令:ffmpeg-ivideo_1920.mp4-vf size=640:360video_640.mp4-hide_banner来降低纯JavaScript中视频的分辨率。例如,我有一个下拉框

共有1个答案

杭胜
2023-03-14

如果您想在浏览器中完成这项工作,即在用户机器上而不是在服务器上,那么有许多项目提供了Javascript中的ffmpeg包装。我相信这是目前最受欢迎的一款:

  • https://github.com/Kagami/ffmpeg.js?files=1

你需要做一些测试——视频处理是计算密集型的,在浏览器中可能无法正常工作。

如果你想在服务器端完成这项工作,比如在基于Javascript的服务器(比如node)中,那么同样有可用的库——例如:

  • https://github.com/fluent-ffmpeg/node-fluent-ffmpeg
 类似资料:
  • 我是android编程的新手,这是一种抽象,我对ndk不太了解,但如果我是对的,有很多带有java包装的ffmpeg库可以直接使用。我可以将它们导入到我的项目中,但不知道如何使用它们通过它们执行ffmpeg命令。您能给我推荐任何特定的库,以及如何使用它们来执行ffmpeg命令吗?

  • 我有ffmpeg命令,我想要添加anullsrc过滤器到它 我尝试在不同的地方添加该命令,但总是有问题。命令是取2部电影并将它们并排合并到一部电影中。音频是两部电影一起播放的。 这是命令: ffmpeg-i loop2.mp4-i loop1.mp4-i logo.png-filter_complex“[0:v]pad=width=iw+20:height=ih+20:x=10:y=10:colo

  • 本文向大家介绍JavaScript中的 new 命令,包括了JavaScript中的 new 命令的使用技巧和注意事项,需要的朋友参考一下 面向对象编程(Object Oriented Programming,缩写为 OOP)是目前主流的编程范式。 那么,“对象”(object)到底是什么? 对象是单个实物的抽象。 对象是一个容器,封装了属性(property)和方法(method)。 属性是对象

  • 我正在使用nginx和rtmp模块来流式传输实时hls和mpeg-dash。这是我在nginx. conf中的rtmp命令 但它不是在玩。ffmpeg命令似乎根本没有运行。hls和dash文件夹是空的。有人能帮我吗?

  • 在调用Java run和C main方法之后,如何停止/取消一些FFmpeg的执行?

  • 但是,一旦我们更改命令(更改位置fontfile=with text= 我得到以下错误 [Parsed_drawtext_0@02d88a80]无法加载字体“C”:无法找到匹配的字体