ffmpeg

如何重新编码视频文件的音频-不触及视频流-ffmpeg
ffmpeg

如何重新编码视频文件的音频-不触及视频流-ffmpeg

我有一个视频文件,但不幸的是 Davinci Resolution 无法读取音频 我想重新编码音频 我认为 aac 192 或 mp3 192 就足够了 如何使用 ffmpeg 重新编码音频 命令是什么? 比特率必须是恒定的,而不是可变的 我已经测试了以下命令,但全部失败:/ davinci resolve 无法读取 ffmpeg -i "input.mkv" -vcodec copy -acodec wav "input wav.mkv" ffmpeg -i "input.mkv" -vcodec copy -acodec mp3 "input mp3....

Admin

ffprobe 输出中的起始值是什么意思?
ffmpeg

ffprobe 输出中的起始值是什么意思?

什么是起始值ffprobe 输出中的意思是什么?例如:持续时间:00:00:36.60,开始:0.066733,比特率:0 kb/s 有人向我解释一下这些值的含义,以及 ffprobe 如何计算的? ...

Admin

ffmpeg 自动结束进程并输出错误
ffmpeg

ffmpeg 自动结束进程并输出错误

如果在处理过程中出现奇怪的字词导致直播流错误自动停止,如何让ffmpeg停止? 例如,在此过程中我经常会得到这样的输出: Non-Monotonous DTS in 0:1 output stream 它一直在重复。我的流媒体结果从来都不正常。如果错误指示的来源是任何东西,那么我希望 ffmpeg 进程停止。 ...

Admin

将所有元数据(章节等)从一个 wav 文件复制到另一个 wav 文件
ffmpeg

将所有元数据(章节等)从一个 wav 文件复制到另一个 wav 文件

如何将所有元数据(包含所有章节信息)从一个 wav 文件复制到另一个 wav 文件? 我尝试了很多不同的方法,但到目前为止都没有用。 例如,这个就不起作用 ffmpeg -i in0.wav -i in1.wav -map 1 -c copy -map_metadata 0 -map_metadata:s:a 0:s:a out.wav 我希望在第二个 wav 文件中包含第一个 wav 文件内的所有额外信息。 之后我想要做的是将所有这些与从 mp3 到 wav 的对话结合在一个命令中,可以吗? ...

Admin

如何让 FFmpeg 像 HandBrake 一样更好地利用 GPU 和 CPU 资源?
ffmpeg

如何让 FFmpeg 像 HandBrake 一样更好地利用 GPU 和 CPU 资源?

有时我需要为视频添加插值功能,但我在 HandBrake GUI 中找不到该选项(如果 HandBrake 已经有该选项,请告诉我)。在尝试从最新的 FFMpeg 启动 minterpolate 后,我对十多年前的非常古老的 FFMpeg“功能”感到非常惊讶 - 它仍然无法从盒子中正确使用 GPU 或 CPU(真的,0-5% gpu 33% cpu?)。 -threads类似“不起作用”的命令(就像 10 年前一样,也许只是为了演示目的?)。而 HandBrake 可以完美地使用 GPU 和 CPU,没有任何缺陷,并在几分钟内编写 10 位 hevc fhd...

Admin

如何从 yt-dlp 中获取文件名并将其用作 ffmpeg 输出文件名?
ffmpeg

如何从 yt-dlp 中获取文件名并将其用作 ffmpeg 输出文件名?

我尝试在 ffmpeg 中使用管道命令时使输出名称与输入名称相同。 例子: 该文件名为1-Minute Audio Test for Stereo Speakers & Headphones [2ZrWHtvSog4].m4a。我正在尝试获取输出文件名成为自动地和输入文件名但带有.mp3扩展名。 因此最终的名称应该是1-Minute Audio Test for Stereo Speakers & Headphones [2ZrWHtvSog4].mp3无需手动输入的。 例子: yt-dlp -o - -f 139 --external-do...

Admin

尝试连接不同的视频,但效果不如预期
ffmpeg

尝试连接不同的视频,但效果不如预期

我正在尝试将多个视频合并成一个视频。从下面ffprobe4 个示例视频的输出可以看出,它们在某些方面都有所不同。 理想情况下,我希望将每个尺寸标准化为某个特定的尺寸 - 比如 1280x720 - 然后将它们连接起来。 我一直在尝试类似这样的变化: ffmpeg -hide_banner -loglevel error -i ./tmp/1.mp4 -i ./tmp/2.mp4 -i ./tmp/3.mp4 -i ./tmp/4.mp4 -filter_complex "[0:v]scale=1280:720:force_original_aspect_r...

Admin

从 mp3 文件中提取音频片段 - 意外结果
ffmpeg

从 mp3 文件中提取音频片段 - 意外结果

我正在尝试使用命令行工具提取音频片段。我得到了一致的、意想不到的结果,我相信这是由于音频文件的创建/编码方式造成的。 注意:我意识到还有其他方法可以共享内容,我这样做是为了与不太懂计算机或无法从原始内容中获得地理限制的用户共享内容。 问题描述/复现步骤: 我首先使用yt-dlp下载播客,例如这个使用以下命令: yt-dlp -x --audio-format mp3 -o GQT_2012-10-14.mp3 https://www.bbc.co.uk/programmes/b01n6vnh 文件已下载并正确播放。我想提取一段从 20:48 开始、持续 ...

Admin

使用mac系统临时文件路径时ffmpeg输入/输出错误
ffmpeg

使用mac系统临时文件路径时ffmpeg输入/输出错误

我有一个ffmpeg命令应该以 的分辨率输出给定视频的缩略图[W]x720。 输入视频上传并临时存储/var/folders在操作系统以及由库生成的输出路径。因此,最终的命令看起来类似于以下内容: ffmpeg -ss 14.118271 -i /var/folders/__/INPUT/T/INPUT/INPUT -y -filter_complex scale=w=trunc(oh*a/2)*2:h=720[size0];[size0]split=1[screen0] -vframes 1 -map [screen0] var/folders/__/OU...

Admin

如何将 ffmpeg 的多个输出映射到管道
ffmpeg

如何将 ffmpeg 的多个输出映射到管道

我正在为一个项目开发转码器后端,该项目旨在为前端播放器提供静态 mpeg-dash 清单和文件。我正在尝试弄清楚如何从 ffmpeg 将多个输出放入多个管道。 其中一个后端路由接收一个视频文件,并使用 ffmpeg 将该视频文件转换为多个 mpeg-dash 表示。我已经有一个命令可以使用 ffmpeg wiki 中的示例命令将给定的 mp4 转换为清单、2 个视频表示和 1 个音频表示: ffmpeg -re -i input.mp4 -c:a aac -c:v libx264 -map 0 -map 0 -b:v:0 800k -b:v:1 300k ...

Admin

ffmpeg 最后一帧冻结,音频继续播放
ffmpeg

ffmpeg 最后一帧冻结,音频继续播放

我正在使用 fffmpeg 将 H.264 视频剪切成特定镜头。我需要它精确到帧,如果我只编码视频,这不是问题(现在我知道如何根据帧数计算毫秒)。但如果我添加音频,在 Quicktime Player 或 VLC 上播放时,它会在最后一帧冻结,然后继续播放音频约一秒钟。我添加了“-shortest”以使音频流在视频中断时中断,但无济于事(似乎没有效果)。 这是我的完整 ffmpeg 条目: ffmpeg -ss 51411ms -i 'input.mov' -frames:v 150 -shortest -y 'output.mov' 有什么想法吗?谢谢 ...

Admin

ffmpeg dedot 过滤器:任何示例或文档
ffmpeg

ffmpeg dedot 过滤器:任何示例或文档

我有一些视频显示“点爬行”。我相信其他人也一样。有一个 ffmpeg 过滤器“dotcrawl”,应该很有用。我的 ffmpeg 副本内置了这个过滤器。问题是,没有示例,文档也不够充分。文档可以在以下位置找到: https://ffmpeg.org/ffmpeg-filters.html#dedot 但它只说: 11.59 德多特 减少视频中的串亮度(点爬行)和串色(彩虹)。 它接受以下选项: 米 Set mode of operation. Can be combination of dotcrawl for cross-luminance reducti...

Admin

使用最新的 ffmpeg libaom linux 将 avc x264 编码为 av1 时出错
ffmpeg

使用最新的 ffmpeg libaom linux 将 avc x264 编码为 av1 时出错

我的系统配备英特尔 i3 第 10 代处理器和华硕 H510 me 主板。我安装了 Arch Linux x86_64 最新版本,然后aom从官方存储库安装了软件包,然后使用ffmpeg选项进行了编译--enable-libaom。 从命令行使用 ffmpeg 时出现错误。 在过去的一年里,我一直ffmpeg在使用libaom,没有遇到任何错误。昨天我从系统中删除了 aom 包,然后卸载了ffmpeg。 然后我重新安装了软件包,然后用选项aom编译了源代码,成功了。这里的问题是当我想将 h264 avc .mp4 视频文件转换为 av1 时,我得到了以下错误...

Admin

ffmpeg:如何创建具有透明背景的 AVIF 图像?
ffmpeg

ffmpeg:如何创建具有透明背景的 AVIF 图像?

我正在尝试创建具有透明背景的 avif 图像。我用来创建具有透明背景的 PNG 图像的类似命令似乎不适用于 avif 文件: ffmpeg -f lavfi -i "color=color=#[email protected]:size=550x60,format=yuva420p,drawtext=text='Hello how are you?':fontcolor=black:fontsize=55:borderw=1:bordercolor=white:x=(W-tw)/2:y=(H-th)/2" -frames:v 1 -c:v liba...

Admin

ffmpeg 转换没有定义起始编号的文件夹中的图像
ffmpeg

ffmpeg 转换没有定义起始编号的文件夹中的图像

我正在设置一个批处理文件,以便每天将一个文件夹中的屏幕截图转换为视频。 我可以指定屏幕截图的文件名,但我不能让它每天重置,所以说 2 可能从 03213 开始。不重命名文件是一种方法 让 ffmepg 找到起始编号并转到最旧的最新文件或 读取批处理文件中的开始和结束文件名并将其插入到 ffmpeg 命令中? 这是我当前的命令: ffmpeg.exe -f image2 -framerate 25 -pattern_type sequence -start_number 00001 -i "Y:\ft\!new_folder!\%%05d.jpg" -c:...

Admin