标签: video-editing

使用 FFmpeg 从视频文件的开始位置到结束位置剪切部分

我有一个 30 分钟的视频文件,但我想提取从 00:09:23 到 00:25:33 的视频。

我可以用 定义开始位置-ss,但找不到结束位置的位置。请问有什么帮助吗?

ffmpeg video-editing

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

如何使用 Handbrake 修剪视频?

我似乎无法找出一个非常简单问题的解决方案。我想在 Handbrake 中修剪视频并保持视频原样(分辨率、编码等),只需切断前几秒钟,但我不知道如何。

video handbrake video-editing

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

如何使用 FFmpeg 从视频中删除多个片段?

我正在尝试使用 FFmpeg 删除视频的几个部分。

例如,想象一下,如果您在电视上录制了一个节目并想剪掉广告。这对于 GUI 视频编辑器来说很简单;您只需标记要删除的每个剪辑的开头和结尾,然后选择删除。我正在尝试使用 FFmpeg 从命令行执行相同的操作。

我知道如何将单个片段剪切为新视频,如下所示:

ffmpeg -i input.avi -ss 00:00:20 -t 00:00:05 -map 0 -codec copy output.avi
Run Code Online (Sandbox Code Playgroud)

这会剪切一个 5 秒的剪辑并将其另存为新的视频文件,但是我如何做相反的事情并在没有指定剪辑的情况下保存整个视频,以及如何指定要删除的多个剪辑?

例如,如果我的视频可以用 ABCDEFG 表示,我想创建一个由 ACDFG 组成的新视频。

mp4 ffmpeg video-editing

80
推荐指数
7
解决办法
6万
查看次数

如何缩小巨大的 MP4 视频的大小?

我有一个用 HD Flip Mino 拍摄的 4GB MP4 视频文件。如何在不损失太多质量的情况下将其减少到不超过 1GB?

vimeo video-editing video-encoding

57
推荐指数
3
解决办法
12万
查看次数

如何使用 ffmpeg 精确切割帧?

我正在尝试使用 ffmpeg 在精确的时间剪切视频文件。ffmpeg 帮助显示了一个选项 -timecode_frame_start 来指定起始帧,但我无法使此命令起作用。生成的视频始终从原始视频的开头开始。这是我正在运行的命令的示例:

ffmpeg -i input.mpg -acodec copy -vcodec copy -timecode_frame_start 200 -vframes 210 -n ouput.mpg
Run Code Online (Sandbox Code Playgroud)

我在其他选项之前和之后移动了 timecode_frame_start 选项,结果没有变化。我需要指定其他选项吗?我尝试了各种文件格式,mkv、avi、mp4,但似乎问题与编解码器无关。这是我试过的一个文件:

http://www.seotter.com/marine/movies/hermit-long-01.mpg

我错过了什么吗?

ffmpeg command-line video-editing video-conversion

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

如何将视频裁剪到视图的一部分?

我有一个视频显示以下内容

在此处输入图片说明

我想把它裁剪成这样:

在此处输入图片说明

我该怎么做?

ubuntu video-editing

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

使用 ffmpeg 在 2 个视频之间淡入淡出

我一直在尝试使用 ffmpeg 在 2 个视频剪辑之间实现淡入淡出过渡,但到目前为止都失败了。我是 ffmpeg 的新手,主要依赖于调整我可以在文档和在线现有示例中找到的内容。从我到目前为止所读到的内容来看,使用混合或叠加过滤器应该有助于实现我所追求的目标,但我无法弄清楚命令行细节以使其正常工作。

的褪色和CONCAT过滤器是伟大的淡出视频1,淡入到视频2和CONCAT 2到1个夹子型的转变,但我会在得到一个命令,从过渡视频1视频2没有任何感激的帮助中间会变黑。我在任何地方都找不到针对此问题的任何示例,也许我正在寻找错误的关键字......?

更具体地说,我的视频是 mp4(h264 视频,没有声音,以防万一),每个视频长 5 秒,我从大约 . 视频 1 的 4.5 秒到视频 2 的 0.5 秒。

与本教程使用 MLT 和帧所做的类似(有关淡入淡出示例,请参阅 2:25),但我正在寻找一种方法,仅在 ffmpeg 中执行此操作,而无需调用任何其他程序。 http://www.youtube.com/watch?v=3PRZ9L_KLdI

非常感谢任何指针或命令行来获得这样的淡入淡出,非常感谢!

video ffmpeg command-line video-editing

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

带网络摄像头的绿屏(又名色度键)效果?

这不是我所说的蓝屏死机,而是称为蓝屏(也称为绿屏或色度键)的过程。

它从图像中删除特定的彩色背景,以便可以将其叠加在其他一些视频/静止图片上。如果您曾经看到气象员站在地图前,那么您就会看到有人在做蓝屏技术。

绿屏或色度键效果

我希望能够

  1. 从我的网络摄像头捕获视频
  2. 将该视频发送到蓝屏/绿屏/色度键程序
  3. 让该程序用我自己选择的背景替换背景中的颜色
  4. 叠加图像后,将其通过管道传输到 Skype 进行视频会议。

任何人都有一个很好的方法来做到这一点?

skype webcam visual-effects video-editing

40
推荐指数
3
解决办法
6万
查看次数

Linux 中的命令行视频编辑(剪切、加入和预览)

我有相当简单的编辑需求 - 我需要剪切一些视频,也许在它们之间插入一些 PNG,然后加入这些视频(不需要过渡、效果等)。基本上,pitivi可以做我想做的事 - 除了,我使用来自相机的 640x480 30 fps AVI,一旦我放入这种材料超过几分钟,pitivi预览时就会开始冻结,因此变得无法使用。

所以,我开始寻找 Linux 的命令行工具;我想只有ffmpeg(命令行 - 使用 ffmpeg 剪切视频 - 超级用户)和mplayer(Sam - 在 linux 下使用 mencoder 编辑视频文件)是目前的候选者,但我找不到我想到的使用示例。

 

基本上,我想有一个编码器和播放器工具(如ffmpegvs ffplay; 或mencodervs mplayer) - 这样,首先,可以直接在命令行上指定编辑序列,最好使用帧分辨率 - 伪代码如下所示:

videnctool -compose --file=vid1.avi --start=00:00:30:12 --end=00:01:45:00 --file=vid2.avi --start=00:05:00:00 --end=00:07:12:25 --file=mypicture.png --duration=00:00:02:00 --file=vid3.avi --start=00:02:00:00 --end=00:02:45:10 --output=editedvid.avi
Run Code Online (Sandbox Code Playgroud)

...或者,它可以有一个“播放列表”文本文件,例如:

vid1.avi      00:00:30:12 00:01:45:00 
vid2.avi      00:05:00:00 00:07:12:25 
mypicture.png -           00:00:02:00
vid3.avi      00:02:00:00 00:02:45:10 
Run Code Online (Sandbox Code Playgroud)

...所以它可以被称为

videnctool …
Run Code Online (Sandbox Code Playgroud)

linux command-line video-editing

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

从命令行准确剪切视频文件

我很难找到一个 cli 应用程序,它可以获取视频文件(最好是 avi、mkv 和 mp4)并以精确的时间精度剪切非常短的剪辑(2-6 秒)。我试过ffmpeg、mencoder、avidemux和mp4box但它们都在关键帧上剪切,从而创建了 6 秒以上的剪辑。有没有什么工具可以把输入文件重新编码后切准确时间或切不准确,重新编码再准确切?

video mp4 command-line video-editing

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