问题标签 [pyffmpeg]

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 回答
1193 浏览

python - 我可以将图像列表传递给 ffmpeg-python 的输入法吗

我的任务涉及使用 ffmpeg 从图像序列创建视频。下面的代码解决了这个问题。

然而,由于我们得到的图像数据遵循模式

视频是用 glob 模式创建的1.jpg, 100.jpg, 11.jpg, 12.jpg, ... 2.jpg, 20.jpg, 21.jpg ... ,观看起来非常不愉快。

无论如何,我可以传递一个列表或其他任何东西,除了一个路径/全局模式,图像按顺序排序。另外,如果我可以选择要添加哪些文件作为输入法,我会很高兴input()

0 投票
0 回答
90 浏览

python - 为什么 Ffmpeg boxblur 在非方形区域上工作缓慢?

如果我想模糊椭圆区域,我遇到了 ffmpeg boxblur 的问题。如果您有 1 或 5 个模糊间隔,则没问题,但如果您有 90 分钟的电影和 150 个间隔,它可能工作 > 6 小时。即使您有> 150个间隔,方形模糊也没有问题,但我使用椭圆。我该怎么做?

截断的命令(原始太长):

ffmpeg -y -i /data/www/records/streams/ftp/1100921_test.mp4 -loop 1 -i /tmp/tmpmajq7xhk/mask_for_1100921_test_1.png -loop 1 -i /tmp/tmpmajq7xhk/mask_for_1100921_test_2.png -loop 1 -i /tmp/tmpmajq7xhk/mask_for_1100921_test_3.png -loop 1 -i /tmp/tmpmajq7xhk/mask_for_1100921_test_4.png -loop 1 -i /tmp/tmpmajq7xhk/mask_for_1100921_test_5.png ..... -filter_complex "[0]crop=353:373 :685:58, boxblur=20:enable='between(t,189.441341,189.781339)'[1];[0][1]overlay=685:58:enable='between(t,189.441341,189.781339)'[ 2];[0]crop=353:373:674:93, boxblur=20:enable='between(t,189.781339,189.901336)'[3];[2][3]overlay=674:93:enable= '介于(t,189.781339,189.901336)'[4];[0]crop=353:373:671:125, boxblur=20:enable='between(t,189.901336,190.001332)'[5];[4] [5]overlay=671:125:enable='介于(t,189.901336,190.001332)'[6];[0]crop=353:373:671:154, boxblur=20:enable='between(t,190.001332,190.09133)'[7];[6][7]overlay=671:154:enable ='介于(t,190.001332,190.09133)'[8];[0]crop=353:373:656:183,boxblur=20:enable='介于(t,190.09133,190.151327)'[9];[8 ][9]overlay=656:183:enable='between(t,190.09133,190.151327)'[10];[0]crop=353:373:668:213 ..... -map 0:a -c :v h264_nvenc -c:a 复制 -movflags +faststart /data/www/records/streams/ftp/1100921_test.mp4_out.mp4一个副本 -movflags +faststart /data/www/records/streams/ftp/1100921_test.mp4_out.mp4一个副本 -movflags +faststart /data/www/records/streams/ftp/1100921_test.mp4_out.mp4

0 投票
1 回答
162 浏览

ffmpeg - 用一个 FFmpeg 命令修剪多个剪辑

  1. 我有一个名为 1.mp4 的视频

  2. 我想用一个 FFmpeg 命令从这个视频中提取 17+17= 总共 24 个剪辑

  3. 每个剪辑都应该有一个唯一的名称,例如 1a 1b 1c 1d 等等。

  4. 17 个剪辑的尺寸为 1920x1080,其余 17 个剪辑的尺寸为 720x720

  5. 如果有人可以帮助我做到这一点,我将不胜感激。这将节省我的几个小时。

0 投票
1 回答
195 浏览

python - 三星不支持 FFmpeg 导出编解码器

我正在使用 FFmpeg 渲染视频(将图像文件与音频连接,然后应用速度和音量过滤器)以导出视频以上传到 TikTok。因此,我必须先将视频移至手机。

我不明白为什么我的手机 (S20) 会愉快地播放其中一个视频(首先是编解码器信息),但在播放另一个视频时会显示错误“不支持编解码器”(第二个信息)。

支持的文件

不支持的文件

编解码器信息来自 VLC,如您所见,两个视频具有相同的编解码器 (H264-MPEG4)。

通过分析信息,我得出的唯一结论是,这与视频的“解码格式”不同这一事实有关。如何更改后者的导出命令,以便我的手机支持编解码器?

级联代码 ffmpeg -f concat -safe 0 -i {path_temp}\\clips.txt -c copy -y "{path_temp}\\{title}_a.mp4

过滤器代码 ffmpeg -i input.mp4 -filter:a "volume={volume}" -y temp.mp4"

第二个过滤器 ffmpeg -i temp.mp4 -filter_complex "[0:v]setpts={1/speed}*PTS[v];[0:a]atempo={speed}[a]" -map "[v]" -map "[a]" -y output.mp4

0 投票
0 回答
68 浏览

python - 如何在 python 上读取 h265 上的 rtsp 通量

我阅读了 h265 格式的 rtsp 通量,但我有灰色框架......

我也尝试 python-vlc 和 pyffmpeg 有人知道吗?

0 投票
0 回答
26 浏览

python - 使用 ffmpeg 剪切视频会改变帧数

我尝试使用 ffmpeg 在特定帧以 59,94 fps 剪切视频。

然而,在最终输出中,我得到了一个转变(大约 30 帧转变),我不明白为什么。

我的代码是:

0 投票
0 回答
61 浏览

ffmpeg - FFmpeg 命令行参数跳过视频中的第 n 帧而不读取 0..(n-1)

FFmpeg 中是否有命令行参数来读取特定的帧号,而不必读取它之前的所有帧,用于低内存应用程序(相对而言)。

如果这是一件事,我将如何设置索引视频来跟踪帧?

例如,如果 NASA 拍摄了一周的夜空 h.264 视频,然后想从第 5 晚的流星雨中获取帧(使用时间码或帧号),为它制作一个 API,以便人们可以下载在合理的时间内(2 秒内)特定帧。

相关问题:如果您在两个不同的场合(使用相同的 FFmpeg 包和版本)通过 frame_number 获得相同的帧,会有多少可变性?

0 投票
0 回答
27 浏览

ffmpeg - 为 MPEG-5 (EVC) 基本视频编码构建库

我在 FFMPEG 上工作并从 Windows 机器上运行它。我想为编解码器
MPEG-5 EVC 构建一个库。有人在windows上设置图书馆吗?谢谢

0 投票
0 回答
92 浏览

google-colaboratory - 如何在colab中将mkv中的电影转换为mp4

我尝试将我的谷歌驱动器中的 mkv 电影转换为 mp4,以便我可以使用谷歌驱动器播放器流式播放它,所以我使用了一个流行的 ffmpeg colab 笔记本,我得到一个回复​​说该文件不受支持。有没有办法解决这个问题,我也可以使用 colab 以另一种方式转换视频。

0 投票
0 回答
15 浏览

ffmpeg - ffmpeg 将视频与旁白和背景音乐合并?

我正在尝试合并几个文件以使用 ffmpeg 创建视频,这是文件-

介绍.jpg

结局.mp4

背景音乐.mp4

旁白.mp3

这是场景-

视频开始播放:narration.mp3 和 backgroundMusic.mp4 开始播放,intro.jpg 显示 4 秒。

4 秒后,我们显示 outro.mp4(它有声音,但我们不应该使用它),(我们只会听到 narration.mp3 和 backgroundMusic.mp4 播放。)

这是我一直在尝试使用的

但它似乎根本不起作用,只显示 outro.mp4 视频。如果有人想出一个可行的解决方案,我很乐意支付费用,谢谢!