视频制作

针对视频和媒体创作领域的工程师,制作人,编辑和爱好者的问答

2
如何使用ffmpeg连接同一视频的片段
我有一个长长的视频,其中有不同的场景。我想使用ffmpeg 2.1.4从视频中提取并连接2个场景(这些场景不是从I帧开始的)。 为了争辩,说我要从01:00和02:00起5秒。 我可以做这个: ffmpeg -ss 01:00 -i in.mkv -ss 02:00 -i in.mkv -filter_complex " [0:v]select='lt(t,5)'[v0]; [0:a]aselect='lt(t,5)'[a0]; [v0][a0][1:v][1:a]concat=n=2:v=1:a=1 " -c:a libvorbis -t 10 out.mkv 那给了我我想要的电影,但是选择实际上迫使ffmpeg解码电影的其余部分。那么,我如何告诉它截断第一部电影而不是对其进行解码? 如果可能的话,我宁愿使用ffmpeg复杂过滤器进行此操作。我知道我只能-t先对单独的电影进行重新编码,但是对于我来说,额外的编码步骤非常慢,并且此视频的质量也相当可观。 我似乎找不到能截断蒸汽长度的过滤器。是否存在与-t或-ss参数相对应的过滤器节点?
15 ffmpeg 

1
这第二台奇怪的相机是什么?
我不知道这是问这个问题的正确地方,但是... 我看了几部最新电影的“制作”,并注意到我无法解释的一件事。 您可以在主摄像机附近看到的这台奇怪的“辅助”摄像机是什么? 图片: 参考:(5:52和6:50)
15 camera  filming 

6
Adobe Premiere Pro CC-裁剪视频并以精确裁剪的尺寸导出
我有一个视频,该视频具有4个大小不同的上下左右边框。 我想摆脱这些黑色边框,以便导出的文件具有裁剪区域的确切大小。 为此,我使用了“裁剪”效果(我本来希望使用一种工具来允许以像素为单位设置裁剪尺寸,但我猜这是不支持的)。但是后来我在导出视频时遇到了问题: 我希望能够掌握导出视频的参数,并确保视频具有裁剪区域的准确分辨率。但是我做不到。 有人可以告诉我该怎么做吗? 编辑: 我的源视频是1002 x 720(所以它处于横向模式)它包含我要提取的316 x 562部分(所以,纵向模式) 我想要的最小值是能够获得仅包含裁剪部分。我能获得的最好的输出是632 x 1124(或任何其他比例比例)的视频。

7
我应该使用什么初学者视频编辑软件?
具体来说,我需要在Windows 7上编辑高清视频。 我需要一个可以缩放,平移和插入文本的软件解决方案。另外,我将需要调整视频剪辑的比例并将多个视频层合成到主图片中(例如,缩放到黑色电视屏幕并将视频插入该电视屏幕)。 由于我没有太多时间来完成该项目,因此该软件学习起来并不复杂/困难(例如After Effects / Premiere / Vegas)。但是,与Movie Maker不同,它应该能够运行在Windows 7上。 那么,您有什么建议呢?

3
Adobe Premiere-删除后将音频还原到A / V剪辑
假设我将一堆音频/视频片段添加到序列中,然后删除所有音频(Alt选择它并删除);我处理了一段时间,关闭了Premiere,然后重新打开..等等, 有没有办法将音频恢复到已删除的任何剪辑? 我知道我可以从技术上遍历每个剪辑,在剪辑检查器中检查其时间范围(即开始时间,结束时间),打开原始剪辑,准确地重新选择该时间范围,然后将其拖动到原始剪辑上,但是30个剪辑,这显然非常耗时。有人知道Premiere中是否有内置方法可以让您将音频再次恢复到轨道吗?
15 premiere  audio 

1
如何将FFmpeg命令用于反向视频?
我习惯了android中的FFmpeg库用于反向视频。我可以从视频中转储图像,但是如何反转所有图像并制作视频。在我的gradle中,看到此链接从我正在使用到库。库是compile 'com.github.hiteshsondhi88.libffmpeg:FFmpegAndroid:0.2.5'我可以使用某些命令而有些则不能。我使用命令如下 -i /storage/emulated/0/ffvid/frameCount.mp4 -an -qscale 1 /storage/emulated/0/ffimg/revi%06d.jpg 上面的命令用于从视频中转储图像。我不能将命令用作liki $ffmpeg,$sox并且$cat 我已经提到了很多链接,但是在看到下面的一些链接时并没有成功... /unix/214327/how-can-i-reverse-a-video-clip http://jiaxihu.blogspot.in/2012/05/reverse-video-clip-with-ffmpeg.html 因此,请帮助我并提供解决方案。如果有其他图书馆,那就建议我。谢谢提前
15 video  ffmpeg 

7
有没有一种方法可以暂停和恢复FFmpeg编码?
我每天录制几个小时的视频素材,并将其设置在队列中以使用进行编码ffmpeg。我将veryslow预设与配合使用x265,因此一小时的视频可能最多需要20个小时或更长时间来编码。 由于我的计算机白天和黑夜都在工作,我想知道是否ffmpeg可以暂停和恢复编码?我正在使用TerminalOSX。 如果是这样,即使关闭终端并重新启动计算机后,我也可以继续编码吗?我认为,当您再次登录OS X时,将恢复终端会话,至少终端历史是这样。
14 ffmpeg  osx 

4
稳定GoPro视频
当我在GoPro的youtube个人资料上观看视频时,在我看来它们几乎是完全稳定的。当我将运动凸轮安装在头盔上并试图在滑雪时进行记录时,视频非常不稳定。 我知道,他们个人资料上的视频是专业人士制作的广告视频。因此,我的问题是专业人士- 您能说说视频是否已通过某些软件稳定吗?消费产品是否具有这种功能? 如果视频不稳定,从头盔或手持(立杆式)摄像机录制时,如何做才能获得更稳定的视频?

2
如何使用ffprobe获取有关mp4 / h.264文件的某些信息
我不过是个谦虚的PHP开发人员,其任务是检索有关100个成千上万个视频文件的一些基本信息。我使用的ffmpeg提取了一些运气video bitrate,video width,video height,duration,并aspect ratio从他们身上,而是用约5%的误差率,这仍然给我留下了文件,我不知道如何处理数量庞大的。视频确实可以播放,但是ffmpeg返回的大量数据让我困惑,如何解析返回的XML以找到我所遇到的所有条件所需的内容。(这些文件是过去15年左右的集合,有些是新编码的,有些是几年前转换的) 无论如何,我发现了以下用于ffprobe获取持续时间的用法,并希望这里的一些了解使用ffmpeg和ffprobe的复杂性的人会很乐于帮助我以比直接更简单的方式找到我需要的其他值疯狂的代码,我发现自己正在尝试通过ffmpeg的全部结果。 ffprobe -i "video.mp4" -show_entries format=duration -v quiet -of csv="p=0" 非常感谢。 澄清: 我应该在下面的cmd上添加一点,我可以“看到”我需要的内容,但是我不明白如何提取我需要的内容,例如,检索VIDEO比特率,并抑制/忽略AUDIO比特率,或确定2使用不同的时长(音频/视频时长?) C:\>ffprobe -v error -show_entries stream=width,height,bit_rate,duration -of default=noprint_wrappers=1 input.mp4 duration=1712.000000 bit_rate=64000 width=320 height=240 duration=1711.946113 bit_rate=359827 duration=1712.000000 bit_rate=N/A duration=1712.000000 bit_rate=N/A
13 ffmpeg 

3
为什么处理器比GPU编码“更好”?
我在阅读本文时,发现CPU在视频压缩方面比GPU更好。 这篇文章只是说发生这种情况是因为处理器可以处理比GPU更复杂的算法,但是我想要更多的技术解释,我在互联网上进行了一些搜索,但没有找到任何东西。 那么,有人知道要解释一个站点或将其链接到我时对此有更深入的解释吗?
13 video  encoding 



5
将60 fps视频转换为24(电影)视频-可以吗?
这可能不是一开始看起来那么简单的问题,所以请仔细阅读。 当我将我的(佳能60D,但这一点都没关系)相机设置为以24 fps(我认为实际上是23.976 fps,但这又没什么关系)进行记录时,胶卷fps看起来像“完美”,就像任何好莱坞电影一样。乍一看,它有点不稳定,有点“低帧率”,但这正是它的外观-完美的电影-这正是我想要的。 现在的问题是,当我以60 fps录制以有更多帧以防万一我需要慢动作时,该电影(以60 fps播放时)看起来太“流畅,快速”,就像一部低成本的纪录片电影一样或类似的东西。 问题:我能否以60 fps录制我的所有场景,然后以某种方式“转换” 60 fps的镜头,使其看起来像是以24 fps录制的? 原因:我需要以60 fps记录所有场景,因为我不知道以后在慢动作中需要使用哪个场景。我无法以24 fps录制,但是我确实希望最终裁切看起来像是以24录制的。
12 video 

1
ffmpeg:明确标记h.264为bt.601,而不是未指定?
我想将视频明确标记为bt.601,而不是“未指定”。我知道播放器通常选择bt.601作为宽度小于1280像素的视频的默认设置,但我想明确指出bt.601是视频的正确颜色矩阵。 症结在于,bt601ffmpeg或libx264 没有选择,只有bt709和其他一些选择。 我有一些视频已从HD降级,但仍在bt.709中,但没有正确标记。因此,当我观看视频时,有时必须手动将播放器切换到bt.709。当我用观看时,明确标记为bt.601会与未来的观看者(例如,我自己)交流,它肯定是bt.601,而不是贴错标签的bt.709视频mediainfo。 另一个用例是,如果您将bt.601视频放大到1280或更高而不进行-vf colormatrix色彩矩阵转换(使用),则如果您未指定颜色信息,则播放器会错误地假设bt.709。 FFMpeg的colormatrix视频滤镜确实支持bt601作为输入或输出颜色矩阵,但也不设置标签。(由于设置ffmpeg的颜色选项没有副作用,因此它甚至拒绝使用src和dest进行操作-vf colormatrix=bt601:bt601。) ffmpg in -color_primaries bt709 -color_trc bt709 -colorspace bt709 out 会将输出视频标记为对yuv <-> rgb使用bt.709。标签最终出现在视频比特流本身内部,而不仅仅是容器内部(因为对于mp4和mkv容器来说,这似乎是特定于编解码器的东西,而不是容器的东西)。 例如mediainfo输出: Complete name : out.mkv ... Writing application : Lavf57.14.100 Writing library : Lavf57.14.100 Video ID : 1 Format : AVC ... Writing library : x264 core 148 r2638+4 afcf21c …

5
如何在Premiere中合并/链接两个视频片段?
每次我在Google中搜索此问题时,唯一的选择就是如何将音频片段链接到视频或如何将音频同步到视频片段。 我需要将图片组合/链接/合并到视频剪辑,以便在编辑一个剪辑时,另一个剪辑也会发生相同的事情,例如在Photoshop中合并图层。
12 video  premiere 

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.