Questions tagged «video-editing»

有关视频编辑软件及其相关主题的问题,请勿与[视频转换]混淆。



5
如何使用FFmpeg从视频中删除多个片段?
我正在尝试使用FFmpeg删除视频的一些部分。 例如,想象一下,如果您在电视上录制了一个节目并想剪掉广告。GUI视频编辑器很简单;您只需标记要删除的每个剪辑的开头和结尾,然后选择删除即可。我正在尝试使用FFmpeg从命令行执行相同的操作。 我知道如何将单个片段剪切为新视频,如下所示: ffmpeg -i input.avi -ss 00:00:20 -t 00:00:05 -map 0 -codec copy output.avi 这样会剪切一个五秒钟的剪辑并将其保存为新的视频文件,但是我该如何做相反的操作并在没有指定剪辑的情况下保存整个视频,以及如何指定多个要删除的剪辑呢? 例如,如果我的视频可以由ABCDEFG代表,我想创建一个由ACDFG组成的新视频。


5
网络摄像头是否具有绿屏(又称色度键)效果?
我所说的不是死亡的蓝屏,而是称为蓝屏的过程(也称为绿屏或色度键)。 它会从图像中删除特定的彩色背景,以便可以将其叠加在其他视频/静态图片上。如果您曾经看过气象员站在地图前,那么您已经看到有人在做蓝屏技术。 我希望能够 从我的网络摄像头捕获视频 将该视频发送到蓝屏/绿屏/色度键程序 让该程序用我自己选择的背景替换背景中的颜色 叠加图像后,将其通过管道传输到Skype中进行视频会议。 有人有这样做的好方法吗?


4
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 ...,也可能有一个“播放列表”文本文件,例如: 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 ...所以可以用 videnctool -compose --playlist=playlist.txt --output=editedvid.avi 这里的想法是,所有视频都采用相同的格式-允许该工具避免转码,而只是进行“原始复制”(如mencoder的复制编解码器:“ -oac copy -ovc copy”)-或缺少这种格式,未压缩的音频/视频就可以了(尽管会占用一些空间)。对于静止图像,该工具将使用视频文件设置的编码。 事实是,到目前为止,我可以看到它mencoder并且ffmpeg可以对单个文件进行操作;例如,从单个文件中剪切单个部分,或联接文件(mencoder也具有“ 编辑决策列表”(EDL),可用于进行精确的切割),因此您可以定义多个剪切区域,但它又归因于单个文件)。这意味着我必须首先从单个文件中切割片段(每个片段都需要在磁盘上拥有自己的临时文件),然后将它们加入最终的视频文件中。 然后,我想像一下,有一个相应的播放器工具,它可以读取与编码工具相同的命令行选项格式/播放列表文件-只是它不会生成输出文件,而是播放视频;例如在伪代码中: vidplaytool --playlist=playlist.txt …

3
使用ffmpeg在2个视频之间进行淡入淡出
我一直在尝试使用ffmpeg在2个视频剪辑之间实现淡入淡出过渡,但到目前为止失败了。我是ffmpeg的新手,并且主要依靠调整文档和现有在线示例中的内容。从到目前为止的内容来看,使用blend或overlay过滤器应有助于实现我的目标,但是我无法弄清楚命令行的详细信息以使其正常工作。 的褪色和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 非常感谢任何指针或可能是命令行这样的淡入淡出,非常感谢!

3
从命令行准确剪切视频文件
我在查找可以获取视频文件(最好是avi,mkv和mp4)的cli应用程序时遇到麻烦,并且可以精确地切出很短的剪辑(2-6秒)。我尝试了ffmpeg,mencoder,avidemux和mp4box,但它们都在关键帧上剪切,这会创建6个以上的第二个剪辑。有没有一种工具可以对输入文件进行重新编码并削减准确的时间,或者不正确地剪切,重新编码然后进行准确的削减?

2
如何使用ffmpeg剪切精确的帧?
我正在尝试使用ffmpeg在准确的时间剪切视频文件。ffmpeg帮助显示了-timecode_frame_start选项来指定起始帧,但是我无法使此命令正常工作。生成的视频始终从原始视频的开头开始。这是我正在运行的命令的示例: ffmpeg -i input.mpg -acodec copy -vcodec copy -timecode_frame_start 200 -vframes 210 -n ouput.mpg 我将timecode_frame_start选项移到了其他选项之前和之后,结果没有变化。我需要指定其他选项吗?我尝试了各种文件格式,例如mkv,avi,mp4,但似乎与编解码器无关。这是我尝试过的一个文件: http://www.seaotter.com/marine/movies/hermit-long-01.mpg 我想念什么吗?


4
从命令行串联ogg视频文件
好的。我有一些使用桌面录制工具创建的ogg文件。我已经使用ffmpeg一次对它们进行了转码(主要是剪切出开头和结尾)。 现在,我有3个这样的文件,我想将它们连接成一个.ogv文件。我尝试使用oggCat,它由于某种错误而崩溃(我尝试使用来将文件连接到自身oggCat,但失败也使我无法相信我的发行版正在发行该软件包的损坏版本)。简单地cat读取文件即可,但是我找不到哪个不酷。mencoder像这样运行mencoder -ovc lavc -oac lavc file1.ogv file2.ogv file3.ogv -o complete.ogv。它将文件转码为,avi并剪下3个视频中的一部分。 那么,我该怎么做呢? 更新1:我目前的解决方法是将3个文件转码成.mpg使用ffmpeg,那么cat荷兰国际集团在一起,然后转码它们放回ogv。 更新2:PiTiVi适用于这种情况,但是我需要命令行中的一些东西可以自动化和编写脚本。

2
通过场景检测使用FFMPEG分割视频
我看到了这个线程,几乎可以完全满足我的需求,但是我实际上正在寻找场景检测方面的分裂。 自动将大型.mov视频文件拆分为黑框的较小文件(场景更改)? 例如,假设我从0:01-> 0:05开始在屏幕上放一个女人,然后从0:06-> 0:09在另一个场景中放一个男人,而从0:10开始在屏幕上放另一个女人- > 0:14 (理想情况下)这将创建三个不同的视频剪辑。如果可能的话,我真的很想将其降低到帧级别,并在场景变化时自动检测。 ** 更新 ** 好的,我已经有了一个很好的开端。我已经使用FFProbe完成以下操作: ffprobe -show_frames -of compact=p=0 -f lavfi "movie=foo.mp4,select=gt(scene\,.4)" > foo.txt 这给了我看起来正确的时间戳列表!现在,下一步-如何获取此时间戳列表,并将其输入回ffmpeg进行拆分?这是时间戳的示例。 media_type=video|key_frame=1|pkt_pts=972221|pkt_pts_time=10.802456|pkt_dts=972221|pkt_dts_time=10.802456|best_effort_timestamp=972221|best_effort_timestamp_time=10.802456|pkt_duration=N/A|pkt_duration_time=N/A|pkt_pos=5083698|pkt_size=6220800|width=1920|height=1080|pix_fmt=rgb24|sample_aspect_ratio=1:1|pict_type=I|coded_picture_number=0|display_picture_number=0|interlaced_frame=0|top_field_first=0|repeat_pict=0|tag:lavfi.scene_score=0.503364 media_type=video|key_frame=1|pkt_pts=2379878|pkt_pts_time=26.443089|pkt_dts=2379878|pkt_dts_time=26.443089|best_effort_timestamp=2379878|best_effort_timestamp_time=26.443089|pkt_duration=N/A|pkt_duration_time=N/A|pkt_pos=12736403|pkt_size=6220800|width=1920|height=1080|pix_fmt=rgb24|sample_aspect_ratio=1:1|pict_type=I|coded_picture_number=0|display_picture_number=0|interlaced_frame=0|top_field_first=0|repeat_pict=0|tag:lavfi.scene_score=1.000000 media_type=video|key_frame=1|pkt_pts=2563811|pkt_pts_time=28.486789|pkt_dts=2563811|pkt_dts_time=28.486789|best_effort_timestamp=2563811|best_effort_timestamp_time=28.486789|pkt_duration=N/A|pkt_duration_time=N/A|pkt_pos=13162601|pkt_size=6220800|width=1920|height=1080|pix_fmt=rgb24|sample_aspect_ratio=1:1|pict_type=I|coded_picture_number=0|display_picture_number=0|interlaced_frame=0|top_field_first=0|repeat_pict=0|tag:lavfi.scene_score=0.745838 media_type=video|key_frame=1|pkt_pts=2627625|pkt_pts_time=29.195833|pkt_dts=2627625|pkt_dts_time=29.195833|best_effort_timestamp=2627625|best_effort_timestamp_time=29.195833|pkt_duration=N/A|pkt_duration_time=N/A|pkt_pos=13485087|pkt_size=6220800|width=1920|height=1080|pix_fmt=rgb24|sample_aspect_ratio=1:1|pict_type=I|coded_picture_number=0|display_picture_number=0|interlaced_frame=0|top_field_first=0|repeat_pict=0|tag:lavfi.scene_score=0.678877

10
分割和加入avi文件的最佳软件是什么?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 6年前关闭。 在Windows中分割和合并avi文件而不损失质量(无损)的最佳软件是什么?

7
如何加入多个.mpg电影文件?
我在数码相机上创建了很多这样的小片段。这些都是.mpg格式,在我与他人共享之前,我很想加入,在这里和那里剪辑几秒钟。 我使用Google Picassa创建新的起点和终点,但是我还不知道加入mpg的好方法。 我可以为此使用最好的免费软件是什么?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.