问题标签 [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 回答
2734 浏览

c++ - 使用 FFMpeg 将 WMA 解码为 PCM

我想将 WMA 流解码为 16 位 PCM。现在我有一个关于 FFMpeg 的问题-什么是..的输出格式

这是该任务的正确功能吗?

谢谢

0 投票
2 回答
1829 浏览

c# - 调用 FFMPEG 从 Flash 电影创建缩略图时出错

我正在使用下面的 C# 代码从 flv 文件创建缩略图。我正在使用 FFMPEG 从 Flash 电影中提取缩略图

当我运行代码时,我没有得到预期的缩略图。但是在变量 output2 中,我得到了以下信息。

// 这行来了超过 20 次

[flv@0040F954]不支持的视频编解码器 (4)

似乎流 1 来自电影源:1000.00 (1000/1) -> 0.25 (1/4) Input #0, flv, from 'D:\Shyju\mpgg\WebSite1\lss_section3.flv':持续时间:N/A , 比特率: N/A Stream #0.0: Audio: mp3, 44100 Hz, stereo Stream #0.1: Video: Unable for find a suitable output format for 'D:\Shyju\mpgg\WebSite1\test123.jpg'

该程序正在 Windows 机器中执行。谁能告诉我我的代码有什么问题?

0 投票
8 回答
86096 浏览

java - 使用 java-ffmpeg 包装器,还是简单地使用 java 运行时来执行 ffmpeg?

我对 Java 很陌生,需要编写一个程序来监听视频转换指令并在新指令到达后转换视频(指令存储在 Amazon SQS 中,但这与我的问题无关)

我面临一个选择,要么使用 Java RunTime 来执行“ffmpeg”转换(比如从命令行),要么我可以使用用 Java http://fmj-sf.net/ffmpeg-java/getting_started.php编写的 ffmpeg 包装器

我更喜欢使用 Java Runtime 直接执行 ffmpeg,并避免使用 java-ffmpeg 包装器,因为我必须学习该库。所以我的问题是直接使用运行时使用 java-ffmpeg 包装器而不是 exec ffmpeg 有什么好处吗?我不需要ffmpeg来播放视频,只需转换视频

谢谢

0 投票
3 回答
3211 浏览

unix - 如何将帧写入视频文件?

我目前正在编写一个从相机读取帧、修改它们并将它们保存到视频文件中的应用程序。我打算用ffmpeg来做。很少有关于 ffmpeg 的文档。我找不到办法。有谁知道该怎么做?

我需要在 unix 和 C 或 C++ 中完成。有没有人可以提供一些说明?

谢谢。

编辑:

对不起,我没有写清楚。我希望一些开发人员 API 将帧写入视频文件。我打开相机流,获取每一帧,然后使用 ffmpeg 的公共 API 中可用的 API 将它们保存到视频文件中。所以使用命令行工具实际上对我没有帮助。我在 ffmpeg src 文件夹下看到了 output_example.c。我可以直接复制代码的某些部分而无需更改,这真是太好了。我仍在寻找更简单的方法。

另外,我正在考虑将我的应用程序移植到 iPhone,据我所知,只有 ffmpeg 已移植到 iPhone 上。GStreamer 基于 glib,而且都是 GNU 的东西。我不确定我是否可以在 iPhone 上使用它。所以 ffmpeg 仍然是目前最好的选择。

任何意见表示赞赏。

0 投票
1 回答
1028 浏览

streaming - SoundManager + FFMPEG 在流式传输 MP3 时会导致响亮的爆裂声?

我构建了一个应用程序,它既可以播放上传的原始 mp3 文件,也可以播放使用 FFMPEG 转换的副本。我发现在某些情况下,FFMPEG 文件在启动时会在瞬间发出可怕的爆裂声/咔嗒声/尖叫声(请听下文)。但是当我在音频编辑器中分析文件时,那里什么都没有,所以似乎是浏览器或 soundManager 对该文件中的某些内容反应不佳。想知道是否有任何方法可以通过调整 FFMPEG 设置、soundManager 设置或.....有什么建议吗?

我已经在下面的链接中上传了令人讨厌的声音(在音乐开始播放之前)。

听到声音

0 投票
1 回答
3176 浏览

ffmpeg - PowerPoint 网络演示文稿到总部视频

我正在为网络上的 PowerPoint 演示文稿构建一个录制脚本(在网络会议期间)。我正在寻找构建一个解复用器,当我们查询时间线并返回当前幻灯片图像并让 ffmpeg 处理输出视频中帧的编码时,它将更容易用于 ffmpeg 代码的其余部分。我希望输出以 MP4 格式输出,以确保它具有高质量。

因此,解复用器的想法是将可变比特率的PPT转换成固定CBR的AVI/MPG,然后再转换成MP4。执行此操作或任何其他更好的解决方案的最佳方法是什么?任何指向这方面代码的指针都会有所帮助。

0 投票
2 回答
6569 浏览

ffmpeg - 我可以在商业产品中使用 libavcodec (LGPL)

我正在考虑在我的项目中使用 libavcodec,我知道它在 LGPL 许可下,但我不太了解许可。

我的项目不是开源项目,libavcodec中的代码我也没有改。我只能使用链接方法来使用 libavcodec。

有了这些条件,我想问一下:我可以在我的项目中使用 libavcodec 吗?

谢谢。

0 投票
1 回答
8637 浏览

c++ - 将位图保存到视频 (libavcodec ffmpeg)

我想使用 libavcodec 将 HBitmap 转换为视频流。我得到我的 HBitmap 使用:

我想将它转换为 YUV(这是我正在使用的编解码器所要求的)。为此,我使用:

但这根本不起作用......知道为什么吗?或者我该怎么做?

谢谢 !

0 投票
1 回答
6479 浏览

ffmpeg - 将流式 MPEG-4 原始数据转换为 H.264

我有一台索尼网络摄像机 (SNC-RZ25N),我正在拼命尝试以某种有意义的格式从中获取数据。文档说它发送 MPEG-4 原始数据,但没有比这更具体。我可以使用 curl ( http://techhead.biz/media/tsv.m4v )捕获流的一部分,它将使用 VLC 和 ffplay 播放(尽管它在 ffplay 中播放速度太快)。

经过一天半的修修补补,我才发现我无法使用 ffmpeg 直接转换此流。一方面,ffmpeg 接受管道数据作为输入(我知道)的唯一方法是采用“yuv4mpegpipe”格式。

我尝试使用 'm4v' 作为指定格式通过管道传输到 ffmpeg,但它似乎想在开始处理之前读取整个流。

有谁知道我该怎么做?使用命令行工具?任何编程语言的开源库?更简单的解决方案是首选,但任何可行的解决方案都会很棒。

0 投票
3 回答
2023 浏览

embedded - 具有最短解码时间的视频格式

我正在开发具有 266 Mhz 处理器和 32 位总线和 480x272 屏幕的嵌入式设备。我们想以 1024 kbps 比特率和 24 fps 播放全屏视频。有没有比 H263 和 H264 更大但解码速度更快的视频文件格式。

谢谢,桑尼。

添加

我正在使用处理器版本 ARM926EJS,Arch 是 ArmV5,速度是 266 Mhz,带有 VFP 和 16 位(565 RGB)屏幕。我已经有最快的 YUV 到 RGB 转换可用。我使用 FFMPEG 库构建了视频播放器。我在 480x272 H263 视频上获得的速度为 17 FPS,速度为 1248 KBPS。如果你能给我一些优化的解码器参考,我可以买它,那就太好了。

谢谢,桑尼。