ffmpeg

如何用简单的英语解释 FFmpeg 的 atadenoise 过滤器的参数?
ffmpeg

如何用简单的英语解释 FFmpeg 的 atadenoise 过滤器的参数?

我正在尝试 FFmpeg 及其腺病毒过滤器可从视频文件中移除颗粒以提高压缩率。颗粒是出于艺术原因而人为添加的。 我很困惑腺病毒参数以及它们对最终输出视频的影响。文档非常模糊。例如: 0a - Set threshold A for 1st plane. Default is 0.02. Valid range is 0 to 0.3. 0b - Set threshold B for 1st plane. Default is 0.04. Valid range is 0 to 5. ... 问:什么是飞机? 我读过 Bartovcak/Vrankic 的...

Admin

FFMpeg 片段 MP4 负音频 PTS
ffmpeg

FFMpeg 片段 MP4 负音频 PTS

我正在尝试将 mp4 文件分割成多个片段,每个片段的 a/v 点数应接近于零。我还将针对不同的比特率重新编码 mp4 文件。这是我使用的命令; ffmpeg -i“输入.mp4”-c:a libfdk_aac -b:a 128k -c:v libx264 -x264-params“keyint=24:min-keyint=24:scenecut=0:force-cfr=1:nal-hrd=cbr”-b:v 10000k -minrate 10000k -maxrate 10000k -f fragment -segment_time 1 -reset_tim...

Admin

为什么 Windows 10 从 x265 编码为 x264 时不显示视频缩略图?
ffmpeg

为什么 Windows 10 从 x265 编码为 x264 时不显示视频缩略图?

我已经重新编码视频文件一段时间了,但我不想流式传输 x265,所以我只是做了一个编码。 这次从 x265 编码为 x264 后,我的 Windows 10 资源管理器中没有视频缩略图。 我做了什么: ffmpeg -i "%n.mkv" -c:v libx264 -c:a ac3 -c:s copy -b:v 4096k -b:a 384k -map_metadata -1 -metadata:s:v:0 language=LAN -metadata:s:a:0 language=LAN %%~na.mkv 视频播放正常,流大小正常。唯一不同的是 Medi...

Admin

FFmpeg 创建的输出文件比其最长的流短
ffmpeg

FFmpeg 创建的输出文件比其最长的流短

假设pipe:0是一个 3 秒的 wav 文件 假设input2.mp4是一个 1 秒的 mp4 文件 使用此命令: ffmpeg -f f32le -ar 44100 -channels 2 -i pipe:0 -t 5 -itsoffset 4 -i input2.mp4 -y -f mp4 -c:v copy -map 0:a -map 1:v output.mp4 我预计它的output.mp4持续时间为 5 秒,因为最长的流(视频流)持续那么长时间。 但是,输出文件仅持续 3 秒,即音频流的持续时间。如果我output.mp4在 Quic...

Admin

使用 ffmpeg 以最少的资源向多个 RTMP 服务器进行流式传输
ffmpeg

使用 ffmpeg 以最少的资源向多个 RTMP 服务器进行流式传输

我尝试使用 OBS 和 ffmpeg 同时向 Facebook 和 Twitch 进行直播。我当前的设置可以正常工作,但问题是资源消耗有点大。 FACEBOOK_KEY="123?ds=1\&s_l=1\&a=ggnore" TWITCH_KEY="live_123_aBcEdFg" ARGS="-c:v libx264 -preset medium -maxrate 3500k -bufsize 6000k -pix_fmt yuv420p -g 50 -c:a aac -b:a 160k -ac 2 -ar 44100 -f flv"...

Admin

如何使用 ffmpeg 滑动叠加循环添加水印
ffmpeg

如何使用 ffmpeg 滑动叠加循环添加水印

我正在使用 ffmpeg 叠加为视频片段添加水印 (.PNG)。此水印应以循环方式从视频顶部向下滑动,贯穿整个视频。我可以配置添加水印以从顶部向下滑动。 我的问题:它只能滑动一次。它不能以循环的形式重新开始。 我的代码: ffmpeg -i test.mkv -loop 1 -i watermark.png -filter_complex "overlay=x=0:y='if(gte(t,0), -H+(t)*20, NAN)':shortest=1" output.mkv 你能帮我纠正这个问题吗? 谢谢 阿诺玛 ...

Admin

使用 ffmpeg 从 .mp4 中批量提取多个 .aac 音轨?
ffmpeg

使用 ffmpeg 从 .mp4 中批量提取多个 .aac 音轨?

如何创建一个 ffmpeg .bat 文件,让我可以放入 .mp4 文件并提取多个 .aac 音轨而无需进行任何转换或转码?我知道总会有 3 个 .aac 音轨。 我曾尝试使用: ffmpeg -i INPUT.mp4 -c copy -map 0:a:0 Output.aac 但这仅提取第一个音频流。 理想情况下我希望能够: -视频名称.mp4 -drop videoname.mp4 到 bat 上 -输出视频名称音频1.aac、视频名称音频2.aac、视频名称音频3.aac 提前致谢 :) ...

Admin

未找到选项 http_proxy
ffmpeg

未找到选项 http_proxy

我正在尝试运行这个命令 ffmpeg -http_proxy http://proxyip:1234 -i "http://videourl" -acodec libmp3lame -metadata title="test" -f mp3 - 但出于某种原因我一直收到这个错误 ffmpeg version git-2016-03-01-c3bb616 Copyright (c) 2000-2016 the FFmpeg developers built with gcc 4.8 (Ubuntu 4.8.4-2ubuntu1~14.04.1) ...

Admin

由于音频编解码器导致 FFmpeg 中的叠加失败 – 如何修复?
ffmpeg

由于音频编解码器导致 FFmpeg 中的叠加失败 – 如何修复?

我正在使用 FFmpeg 在视频上叠加一系列图像,但在某些 MP4 视频上有时会失败(但有时可以完美运行)。我的命令给出了如下错误: Could not write header for output file #0 (incorrect codec parameters ?): Invalid argument 我的 ffmpeg 命令如下: ffmpeg -y -i myvideo.mp4 -loop 1 -i img_%d.png -strict -2 -filter_complex [0:v][1:v]overlay=39:54:shorte...

Admin

从 webm 视频中提取 alpha 通道
ffmpeg

从 webm 视频中提取 alpha 通道

我正在尝试从具有 alpha 透明度的 webm 视频中提取蒙版: ffmpeg -i test.webm -vf "alphaextract" -y output.mp4 但我收到了一个错误: [Parsed_alphaextract_2 @ 0x7f924b700d00] Requested planes not available. [Parsed_alphaextract_2 @ 0x7f924b700d00] Failed to configure input pad on Parsed_alphaextract_2 我做错什么了吗?文...

Admin

使用 FFmpeg 获取给定时间戳之前的关键帧的时间戳
ffmpeg

使用 FFmpeg 获取给定时间戳之前的关键帧的时间戳

我想剪切视频文件的长片段,然后将它们连接起来。但是如果不重新编码,就无法进行精确剪切,因为 ffmpeg 会寻找我列出的时间戳之前的关键帧并从该关键帧剪切,或者在某些情况下从该关键帧剪切并使用某种表格按预期播放视频。当我连接这些剪切片段时,连接的文件会显示那些不需要的部分,我猜是因为无法进行连接。这就是我尝试连接这些片段的方法: ffmpeg -f concat -i Cam01.txt -c copy Cam01.mp4 为了通过较少的重新编码解决这个问题,我考虑将视频分成两部分;首先从头到尾剪切而不进行重新编码,这样速度会更快,然后在第二部分中从关...

Admin

在 MAC OS X 中使用 ffmpeg 将文件夹中的 .mkv 文件批量转换为 .m4v 文件
ffmpeg

在 MAC OS X 中使用 ffmpeg 将文件夹中的 .mkv 文件批量转换为 .m4v 文件

有没有办法在 Mac 中使用 ffmpeg 将文件夹中的 .mkv 文件批量转换为 .m4v 文件? 我设置了一项可以处理单个文件的服务,但我真的想对它们进行批处理。 我正在使用的“运行 Shell 脚本”是: for f in "$@" do /Users/username/Movies/ffmpeg -i "$f" -c:v copy -c:a copy "${f%.*}.m4v" done 下面是我所拥有的适用于单个文件的屏幕截图: ...

Admin

ffserver ffmpeg 将来自网络摄像头 Logitech C930e 的 mjpeg 流转换为 mjpeg 格式,无需重新转码
ffmpeg

ffserver ffmpeg 将来自网络摄像头 Logitech C930e 的 mjpeg 流转换为 mjpeg 格式,无需重新转码

我有 Logitech 的高级网络摄像头 (C930e),这款摄像头支持直接在摄像头本身中内置 mjpeg 处理。我的目的是使用 ffmpeg 获取该流并将其传输到 ffserver,以便可以将其以 mjpeg 格式传输到网络浏览器。问题是,虽然我的网络摄像头已经生成了 mjpeg,但 ffmpeg 或 ffserver 仍在进行转码。因此,它的无用进程消耗了我所有的 CPU。 这是我的 ffserver 配置 HTTPPort 8090 HTTPBindAddress 0.0.0.0 MaxClients...

Admin

如何将名称中带有方括号的文件传递给 ffmpeg
ffmpeg

如何将名称中带有方括号的文件传递给 ffmpeg

考虑这个 ffmpeg 命令 ffmpeg -i old_video.mkv -vf subtitles=old_video.mkv -acodec copy new_video.mp4 如果 old_video.mkv 的名称中没有方括号,则运行良好。但是,如果名称中有方括号(例如 [old_video].mkv),我会收到错误“使用 arg 初始化过滤器字幕时出错” 我尝试使用 1、2 到 5 \ 进行转义,但仍然不起作用 ...

Admin

比较
ffmpeg

比较

在我的代码中: ffmpeg -i "video.m2ts" -vn -sn -acodec flac "audio.flac" 输出.flac音频文件给我 500kbps 比特率,这导致文件大小很大。我想降低音频比特率,但找不到任何选项来做到这一点。有什么办法可以解决这个问题吗?谢谢。 (顺便说一下,我只需要音频文件) ...

Admin