问题标签 [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 投票
8 回答
3881 浏览

ffmpeg - 人们可以推荐哪些转码服务?

我的一个客户需要接受一堆不同的视频文件并将它们转换为 FLV。我在以前的项目中使用 FFMEG 的经验表明,会有一些麻烦的文件。

根据我的客户将为专业服务支付的价格。

人们在使用什么以及您如何找到服务?

谢谢。

0 投票
2 回答
3856 浏览

linux - 如何使用FFmpeg或mencoder或其他smth按大小拆分flv文件?

我需要在 linux 服务器上将 flv 文件拆分为已知大小的块。例如,我的原始文件是 9Mb,块大小是 4Mb。所以我应该得到 3 个部分 - 4Mb、4Mb 和 1 Mb。

似乎FFmpeg只能按时间拆分。

Mencoder 可以按时间开始(-ss TIME)并按大小结束(-endpos SIZE MB)。但是如果第一个块的开始秒显然是 0,那么我怎样才能得到下一个块的开始秒呢?

你有什么建议吗?

提前致谢。

0 投票
1 回答
7589 浏览

c++ - 从 C++ 中的 AVFrame (FFMPEG) 中提取 RGB 值

我目前正在尝试使用 FFMPEG 读取视频帧。格式为PIX_FMT_RGB24;对于每一帧,RGB 值都在 frame->data[0] 中组合在一起(其中 frame 是 AVFrame 类型)。

如何提取每个帧的单独 R、G 和 B 值?这是用于处理视频。我认为它的工作方式与从位图中提取 RGB 值的方式相同。谢谢!

0 投票
4 回答
9724 浏览

video - 使用 FFMpeg 获取视频的中间帧?

我想知道如何使用 FFMpeg 来抓取视频的中间帧。我已经编写了 C# 来在某个时间抓取一帧(即在第 3 秒拉一帧)。但我还没有弄清楚如何使用 FFMpeg 命令找到视频的中间部分。

0 投票
4 回答
90313 浏览

iphone - HTTP Live Streaming、FFMPEG & FFSERVER 和 iPhone OS 3

在 iPhone OS 3 中,Apple 引入了HTTP Live Streaming,它应该允许从 Internet 实时流式传输视频。我目前正在操作一个网络摄像头,它输入我的服务器,然后由 ffmpeg 转换为 flv 流,并使用 ffserver 流式传输回来。有谁知道如何使用 ffmpeg 和 ffserver 设置 iPhone 可以使用的视频流?我应该能够即时重新编码成几乎任何格式。

0 投票
4 回答
16871 浏览

ffmpeg - FFMPEG wmv 转换为 flv

任何使用 ffmpeg 的人

我有一个相当简单的 wmv,由电影制作者的用户导出,具有标准输出,并希望使用转换为 .flv

C:>ffmpeg -i "E:\Jab Core 4 Recounters.wmv" -vcodec flv "C:\Net Projects\SVN\IntegratedAlgorithmics\src\MediaAdmin\MediaAdmin\bin\Debug\Movies\Jab Core 4 Recounters.flv" -ar 44100

我收到的输出/错误是

当我第一次遇到错误时,我添加了 th -ar 开关

我在文件上的编解码器信息如下

我看到很多人有这个问题的解决方案或原因

任何想法都会有所帮助提前谢谢

0 投票
3 回答
9759 浏览

php - PHP 和 FFMPEG - 执行智能视频转换

我有一项异常艰巨的任务要执行。我以为这很容易,但我所有的努力都没有结果。

我正在将上传到 php 脚本的视频从各种格式(.avi、.mpg、.wmv、.mov 等)转换为单个 .flv 格式。转换效果很好,但我遇到的问题是视频的分辨率。

这是我当前正在运行的命令(使用 PHP vars):

ffmpeg -i $original -ab 96k -b 700k -ar 44100 -s 640x480 -acodec mp3 $converted

$original 和 $converted 都包含这些文件的完整路径。我的问题是,即使源较小,它也总是转换为 640x480(就像我告诉它的那样)。显然,这是在下载视频时对磁盘空间和带宽的浪费。此外,这不考虑输入视频的宽高比不是 4:3,如果我上传 16:9 的视频,则会导致“压缩”转换。

我需要做 3 件事:

  1. 确定原始视频的纵横比。
  2. 如果不是 4:3,则用黑条填充顶部和底部。
  3. 如果原件的任一尺寸较大或与原件的宽度/高度相关的纵横比为 4:3(以更接近 640x480 为准),则转换为 640x480。

我已经播放ffmpeg -i了一些视频,但我没有看到一致的格式或位置来查找原始分辨率。一旦我能够弄清楚这一点,我就知​​道我可以“做数学”来计算出正确的大小并指定填充以使用 -padttop、-padbottom 等来修复纵横比。

0 投票
4 回答
14594 浏览

php - 捕获 FFMPEG 输出

我需要阅读 ffmpeg 的输出,以便尝试解决我昨天的问题。这是与我那里的问题不同的问题,所以我提出了一个新问题。

我如何从ffmpeg -iPHP 中的命令获取输出?

这是我一直在尝试的:

这是我的输出:

我不明白。 safe_mode已关闭。disable_functions里面什么都没有 该目录www-data我的 Ubuntu 系统上的 apache 用户)所有。我从命令行返回有效状态,exec()system()从命令行运行相同的命令给我大量的输出。我觉得我一定错过了一些明显的东西,但我不知道它是什么。

0 投票
3 回答
3102 浏览

iphone - 如何使用 libavcodec (ffmpeg) 读取 http 视频流

我正在尝试使用 ffmpeg 中的 libavcodec 读取实时 http 视频流(我已经使用 VLC 和我的网络摄像头设置了一个)。到目前为止,我已经能够很好地读取一个 mpeg 文件,但是当我传递一个 url 而不是它挂起的文件名时(我假设它正在等待文件的结尾)。

有人对如何做到这一点有经验/想法吗?如果人们有其他建议,我也愿意接受其他选择。

最终目标是在 iphone 上进行实时视频流。苹果的 http 直播对于我需要的东西有太多的滞后,但那是另一篇文章 :)

任何帮助是极大的赞赏!

0 投票
2 回答
1482 浏览

ffmpeg - FFMPeg 问题(-bash: locate: command not found )

好吧,我尝试了下面提到的方法来检查服务器是否存在 FFMpeg 扩展:

虽然 FFMpeg 在我的本地计算机中工作文件,但它仍然在我的本地系统中显示结果“无 FFMPeg”。

任何人都可以有一些解决方案吗?