ffmpeg相关内容

使用 ffmpeg 支持 ICY 元数据

有没有办法使用 FFMpeg 从shoutcast 流中获取 ICY 元数据?一种方法是自己处理连接/流并将自定义 IOStream 发送到 ffmpeg. 还有其他简单的方法吗?或多路分离器可用? 谢谢 解决方案 这里讨论了支持它的补丁:http://web.archiveorange.com/archive/v/yR2T400567mWEyyZHg3k 但是,它看起来 ..
发布时间:2021-12-26 19:13:00 移动开发

安卓 NDK.如何播放视频.

我需要在 Android 设备上播放视频(不同格式).据我所知,最好的方法是将 Android NDK 与可以播放视频的特定库一起使用.我做了一些基本的例子来了解NDK的用法,但我不知道下一步该怎么做.据我了解,我必须首先安装 ffmpeg.所以我有以下问题: 我需要 ffmpeg(最好的方法是使用 Linux,而不是 Windows,因为在 Windows 中,它的安装存在一些问题). ..
发布时间:2021-12-26 19:12:52 移动开发

如何在 c# 中的 ffmpeg 中使用管道

我有 100 个 jpeg. 我使用 ffmpeg 编码为写入硬盘的视频文件. 有没有办法将它直接通过管道传输到字节/流? 我正在使用 C#,我正在使用进程类来启动 ffmpeg. 谢谢 解决方案 using System;使用 System.Diagnostics;使用 System.Drawing;使用 System.IO;命名空间 PipeFfmpeg{课程计 ..
发布时间:2021-12-26 19:12:45 C#/.NET

FFmpeg:如何将水平视频 16:9 转换为垂直视频 9:16,顶部和底部背景模糊

我知道有一个帖子做相反的事情:FFmpeg:如何将带有黑色边的垂直视频转换为带有模糊背景边的 16:9 视频 但我不知道如何用 ffmpeg 做到这一点 这里是输入: 这是预期的结果(背景视频应该以相同的纵横比缩放,裁剪为 9/16 并进行模糊处理): 感谢您的帮助! 解决方案 我改编了 Mulvya 提出的解决方案 这是最终结果: ffmpeg -i in ..
发布时间:2021-12-26 19:12:39 其他开发

如何使用 bash 命令或 Ruby 使用 ffmpeg 将 mp4 文件批量转换为 ogg

我运行的是 OSX,对视频转换一无所知.但是我有 200 个视频,它们都是 mp4 格式,无法在 Firefox 中播放.我需要将它们转换为 ogg 才能使用 html5 视频标签. 这些文件位于文件夹结构中,因此很难一次处理一个文件.我希望 bash 命令或 Ruby 命令遍历所有子文件夹并找到所有 .mp4 并转换它们. 我找到了一个关于如何使用 Google 执行此操作的参考:h ..
发布时间:2021-12-26 19:12:29 其他开发

如何使用 ffmpeg 在 Mac 上捕获定时屏幕录制

我使用的是安装了 MacOS Sierra 的 Mac.我已经用自制软件安装了 ffmpeg.我通过以下方式列出我的设备: ffmpeg -f avfoundation -list_devices true -i "" 返回: [AVFoundation input device @ 0x7fc2de40e840] AVFoundation 视频设备:[AVFoundation 输入设备@0 ..
发布时间:2021-12-26 19:11:55 其他开发

FFMPEG - 找不到编解码器参数

我正在尝试通过 FFMPEG 将一系列图像转换为 mpeg 电影,尽管我一直收到错误消息,说它找不到代码参数(视频:mjpeg).Google 搜索并没有提供多少有用的信息. ffmpeg -f image2 -i/tmp/img%03d.jpg video.mpgFFmpeg 版本 SVN-r0.5.1-4:0.5.1-1ubuntu1,版权所有 (c) 2000-2009 Fabrice B ..
发布时间:2021-12-26 19:11:47 其他开发

管道输入到 ffmpeg 标准输入

我正在尝试使用 ffmpeg 来解码音频数据.虽然它可以从文件加载,但我想避免使用文件,因为这样做意味着我必须使用临时文件.相反,我想使用标准输入输入数据(我之前加载过). 这可能吗? 例如 手动加载 mp3 文件 将其导入 ffmpeg 生成的进程 获取原始输出 (它也适用于 ffprobe 和 ffplay) 解决方案 ffmpeg 有一个特殊的管道标志,指 ..
发布时间:2021-12-26 19:11:39 其他开发

使用 FFMPEG 显示视频内视觉进度条?

由于 OBS Studio 缺乏视觉指示器来显示视频的进度(以及何时需要前进到下一个场景),我想知道是否有命令行选项(或解决方案)可以让 FFMPEG重新编码视频并在视频底部显示一个进度条,显示到目前为止视频已经播放了多长时间. 有这样的功能吗? 解决方案 这是一个简单的 3 秒示例,使用动画 叠加: ffmpeg -i input.mp4 -filter_complex "c ..
发布时间:2021-12-26 19:11:31 其他开发

FFMPEG - 批量提取媒体持续时间并写入文本文件

我在一个文件夹中有十个媒体文件.我想创建一个包含两列的文本文件 - 文件名及其持续时间(秒): video1.mp4|300 秒video2.mp4|360 秒video3.mp4|420 秒...audio10.wav|120 秒 我在网上没有找到任何类似的问题,所以我没有任何关于如何执行此操作的提示... 解决方案 枚举媒体文件并解析 ffmpeg -i 输出中的 Duration ..
发布时间:2021-12-26 19:11:23 其他开发

在php中使用ffmpeg为视频添加水印

我创建了一个包含一组图像和 mp3 的视频.但我想为该视频添加水印文本.我正在使用以下代码添加文本. exec('/usr/local/bin/ffmpeg -y -i output.mov -acodec libmp3lame -vcodec msmpeg4 \-b:a 192k -b:v 1000k -ar 44100 \-vf "drawtext=text=string1 string2 ..
发布时间:2021-12-26 19:11:16 PHP

如何在android中为视频添加文字?

在我的应用程序中,我录制了一个视频,我想在该视频的右下角覆盖我公司的网址.我用MediaRecorder录制视频,录制没有问题,但是在视频中添加文字我没有成功.我搜索并找到了一些库,如 FFmpeg 和 JavaCV,它们允许用户在视频上叠加文本,但我不知道是否有任何方法可以在 Android 中使用它们.之后找到 OnPreviewFrame ,它返回相机预览的每一帧.我想在用户触摸录制按钮并使 ..
发布时间:2021-12-26 19:10:48 移动开发

查询音频/视频文件的信息

我想要一个 PHP 函数,它接收文件的路径并返回有关它的信息数组.PHP文件可以调用FFmpeg. 返回的数据应该类似于 Array([哑剧] =>视频/ogg[容器] =>奥格[视频] =>西奥拉[音频] =>沃比斯[持续时间] =>20.3//以秒为单位)大批([哑剧] =>音频/ogg[容器] =>奥格[视频] =>[音频] =>FLAC[持续时间] =>3)大批([哑剧] =>图像 ..
发布时间:2021-12-26 19:10:41 PHP

使用 node fluent ffmpeg 合并多个视频

要求是读取目录下的所有文件并合并.我正在使用节点 fluent-ffmpeg 来实现这一点.首先读取目录中的所有文件,并通过添加 .input. 连接字符串 var finalresult="E:/ETV/videos/finalresult.mp4"outputresult :它由目录中读取的所有文件组成./*Javascript*/合并视频(输出结果);功能合并视频(输出结果){conso ..
发布时间:2021-12-26 19:10:37 前端开发

我可以从带时间戳的图像创建 VFR 视频吗?

首先,我几乎没有使用图像制作视频的经验. 我拥有的是一组 BMP 时间戳图像,我想从中生成视频.由于时间戳不是等距间隔,我不能简单地使用从图像创建恒定帧速率视频的软件. 一种可能的解决方案是以固定的时间间隔创建人工图像,但如果我无法制作 VFR 视频,我更愿意将其作为最后的手段. 关于如何实现我想要的有什么建议吗? 解决方案 你可以结合使用两个工具来做到这一点:ffmpe ..
发布时间:2021-12-26 19:10:28 其他开发