相关疑难解决方法(0)

使用ffmpeg根据开始和结束时间剪切视频

我尝试使用以下命令使用视频的开始和结束时间剪切视频

ffmpeg -ss 00:00:03 -t 00:00:08 -i movie.mp4 -acodec copy -vcodec copy -async 1 cut.mp4
Run Code Online (Sandbox Code Playgroud)

通过使用上面的命令,我想将视频剪切00:00:0300:00:08.但它并没有在这些时间之间切断视频,而是在前11秒内切断视频.任何人都可以帮我解决这个问题吗?

编辑1:

我尝试使用mark4o建议的以下命令进行剪切

ffmpeg -i movie.mp4 -ss 00:00:03 -t 00:00:08 -async 1 cut.mp4
Run Code Online (Sandbox Code Playgroud)

但它显示以下错误.

编码器'aac'是实验性的,但未启用实验编解码器

所以我添加-strict -2到命令,即,

ffmpeg -i movie.mp4 -ss 00:00:03 -t 00:00:08 -async 1 -strict -2 cut.mp4
Run Code Online (Sandbox Code Playgroud)

现在工作正常.

linux video ffmpeg video-editing

457
推荐指数
7
解决办法
37万
查看次数

在ffmpeg中从单个图像创建特定持续时间的视频

如何使用ffmpeg使用单个图像(image1.png)生成电影,持续时间为15秒,具有特定分辨率,因此当我播放视频时,图像将在屏幕上显示15秒.

video ffmpeg

64
推荐指数
3
解决办法
4万
查看次数

将图像序列转换为无损电影

我有一系列TIF格式的图像,我想以固定的FPS(比如每秒10张图像)创建一部电影,这是无损的.有一个简单的方法吗?我一直在尝试使用convertImagemagick,ffmpeg但是,我无法弄清楚要使用什么设置来避免任何压缩.

ffmpeg imagemagick movie

45
推荐指数
1
解决办法
5万
查看次数

ImageMagick:如何将图像最小化为特定宽高比?

使用imagemagick,我想以最小的方式裁剪图像,以便它适合给定的宽高比.

示例:给出3038 x 2014 px的图像,我想将其裁剪为3:2的宽高比.然后生成的图像将是3021 x 2014 px,从原始图像的中心裁剪出来.

所以寻找一个类似的命令convert in.jpg -gravity center -crop_to_aspect_ratio 3:2 out.jpg.

crop imagemagick aspect-ratio

22
推荐指数
3
解决办法
8305
查看次数

如何使用GLUT/OpenGL渲染文件?

我有一个程序模拟随时间变化的物理系统.我希望以预定的间隔(例如每10秒)输出模拟状态到文件的可视化.我想以这样的方式做到这一点,即很容易"关闭可视化"而根本不输出可视化.

我正在将OpenGL和GLUT作为图形工具来进行可视化.然而问题似乎是,首先,它看起来只是输出到窗口而无法输出到文件.其次,为了生成可视化,您必须调用GLUTMainLoop并停止执行main函数 - 从那时起调用的唯一函数是来自GUI的调用.但是我不希望这是一个基于GUI的应用程序 - 我希望它只是一个从命令行运行的应用程序,它会生成一系列图像.有没有办法在GLUT/OpenGL中执行此操作?或者OpenGL完全是错误的工具,我应该使用别的东西

opengl graphics glut visualization

19
推荐指数
2
解决办法
3万
查看次数

ffmpeg图像到视频脚本任何人?

我想要拍摄一堆图像并制作视频幻灯片.会有一个应用程序,对吧?是的,看起来不少.问题是我希望幻灯片同步到一段音乐,而我看到的所有应用程序只允许您显示每张幻灯片一整秒的倍数.我希望它们以1.714285714秒的倍数显示,以适应140 bpm.

我见过的工具通常看起来很糟糕,所以推测这种事情可以用脚本来完成.但ffmpeg有很多选择......我希望有人会有一些接近的东西.

我将有大约100张幻灯片,那些必须显示3.428571428秒或我认为我可以简单显示两次.

media video ffmpeg image slideshow

11
推荐指数
2
解决办法
3万
查看次数

调整大小以适应框并在"空"部分将背景设置为黑色

我试图获得这个结果:固定的盒子大小(133x100),图像应该调整大小但不拉伸以适应该盒子内部,空白区域应填充黑色.

我实际上正在尝试使用此命令:

convert -background black -gravity center -extent 133x100 from.jpg to.jpg
Run Code Online (Sandbox Code Playgroud)

然而,不是将图像拟合到所请求的框内,而是获得图像的裁剪.如何获得要求的结果?我正在深入研究文档,但有很多选项,我仍然没有找到(我认为)我需要的那个.

imagemagick imagemagick-convert

11
推荐指数
1
解决办法
4554
查看次数

VLC冻结了使用ffmpeg从图像创建的低1 FPS视频

我正在使用ffmpeg从100个图像序列中创建一个短视频.有几篇文章帮助我组合了一个命令,但是我正在使用的那个文章是直接从ffmpeg图像到视频脚本中获取的吗?.

以下命令生成的视频文件在我拥有的所有视频播放器(OS X)中都能很好地播放.

cat input/*.jpg | ffmpeg -f image2pipe -r 10 -vcodec mjpeg -i - out.mp4
Run Code Online (Sandbox Code Playgroud)

但如果我改成它,

cat input/*.jpg | ffmpeg -f image2pipe -r 1 -vcodec mjpeg -i - out.mp4
Run Code Online (Sandbox Code Playgroud)

除了 VLC媒体播放器之外,它在所有播放器中都表 VLC显示最初的1到3张图像,然后在帧上冻结.我已经测试了几种不同的帧速率,看起来打破VLC中视频播放的截止点介于1.125和1.175之间.

关于我在这里处理什么的任何建议都将非常感激.

video ffmpeg vlc

10
推荐指数
1
解决办法
4114
查看次数

将HTML5 Canvas序列转换为视频文件

我想将HTML5画布中的动画转换为可以上传到YouTube的视频文件.是否有任何类型的屏幕捕获API或某些东西可以允许我以编程方式执行此操作?

html5 canvas youtube-api screen-capture

7
推荐指数
4
解决办法
1万
查看次数

FFmpeg 从放置在不同文件夹中的图像制作视频

我正在从 FFmpeg 中的图像制作视频。我想知道是否可以从放置在不同文件夹中的图像制作视频。就像第一张图像放在文件夹 1 中,而其他图像放在文件夹 2 中,我可以使用文件夹 1 和文件夹 2 中的两个图像来制作具有任意顺序的两个图像的单个视频。只是想知道我可以使用来自两个不同文件夹的图像来制作单个视频。如果是。那我该怎么做?

ffmpeg

5
推荐指数
1
解决办法
1万
查看次数

将 TensorBoard 图像序列转换为视频/GIF

我有一个脚本,可以生成一系列 matplotlib 图形并使用 TensorBoard 将它们写入磁盘SummaryWriter()。TensorBoard 提供了移动小滑块以在图像序列中向前和向后前进的功能,但我想将图像序列转换为视频或动画。有没有办法做到这一点?

编辑 1:这是我的代码当前功能的简化示例。我想将写入日志文件的图像.add_figure转换为 gif。

import matplotlib.pyplot as plt
import numpy as np
from torch.utils.tensorboard import SummaryWriter

n = 200
nframes = 25
x = np.linspace(-np.pi*4, np.pi*4, n)
tensorboard_writer = SummaryWriter()

for i, t in enumerate(np.linspace(0, np.pi, nframes)):
    plt.plot(x, np.cos(x + t))
    plt.plot(x, np.sin(2*x - t))
    plt.plot(x, np.cos(x + t) + np.sin(2*x - t))
    plt.ylim(-2.5,2.5)
    fig = plt.gcf()
    tensorboard_writer.add_figure(
        tag='temp',
        figure=fig,
        global_step=i,
        close=True)

Run Code Online (Sandbox Code Playgroud)

video animation image matplotlib tensorboard

5
推荐指数
1
解决办法
1323
查看次数

如何从Images序列文件创建视频文件?

我有400个序列图像.我想从他们创建视频文件(剪辑.. mpeg)

我下载'AForge.NET',我试着查看它是否可能 - 但我不知道如何做到这一点.

我该怎么做 ?

c# aforge

0
推荐指数
1
解决办法
8019
查看次数