如何解决在DVD播放器上播放时隔行扫描视频抖动/轻弹的问题?(从原始素材中混合自己的DVD)


4

我想在独立的DVD播放器上播放DVD和最后的DVD混蛋。它似乎在PC上运行良好。

我认为问题可能与渲染最终输出时的隔行扫描设置有关,但我将概述我在其他地方犯了错误时所遵循的整个编辑过程。

大部分镜头来自一个索尼便携式摄像头(其中一个是迷你DVD)因此质量不高。当记录时,它被设置为“高质量”(哈哈)和16:9的宽高比。

我将文件直接从迷你DVD复制到硬盘驱动器上,然后将它们导入Cinelerra。在Cinelerra中,我首先将格式设置为25fps,720x576,RGBA-8bit,16:9,隔行扫描底部字段。

当我完成编辑后,我为每个视频轨道添加了一个字段到帧效果(设置为第一个底部)。

我分别渲染音频和视频:
音频
:AC3,128kbps视频:YUV4MPEG蒸汽,

视频管道设置:

ffmpeg -f yuv4mpegpipe -i - -y -target dvd -flags +ilme+ildct mpeg2video %  

Cinelerra经常在渲染过程中崩溃,因此我将其设置为在每个标签处生成一个新的视频文件,并在我对每个标签进行过度渲染时使用cat进行组合。一旦我将它们组合起来,我就使用mencoder来重新索引它们:

mencoder -forceidx -oac copy -ovc copy merged.m2v -o mergedReIndexed.m2v

我使用ffmpeg组合了音频和视频文件:

ffmpeg -i AudioFile.ac3 -i VideoFile.m2v -target dvd -flags +ilme+ildct FinalMovie.mpg

然后我用spumux构建菜单,然后用dvdauthor创建DVD文件系统,最后我写它像这样做dvd-r:

nice -n -20 growisofs -dvd-compat -speed=2 -Z /dev/dvd -dvd-video -V VIDEO ./ && eject /dev/dvd

最初,当我这样做时,DVD闪烁得很厉害,因此在指南中建议我将字段添加到cinelerra中的帧效果。现在它不会“闪烁”,但是当有很多动作时会变得“生涩”,特别是当相机移动时,所以整个背景都会移动。

这是我到目前为止所尝试的:

  • 从cinelerra视频渲染管道中删除了“mpeg2video”。
  • 从渲染管中删除+ ilme。
  • 从渲染管中删除+ ildct。
  • 从渲染音频/视频重新加入命令中删除了+ ilme。
  • 从渲染音频/视频重新加入命令中删除了+ ildct。
  • 添加-alt以渲染管道。
  • 添加-alt以呈现音频/视频重新加入命令。
  • 在Cinelerra中尝试使用和不使用帧到场效果。

以及上述的各种组合。

我也试过这个:将Cinelerra fps更改为50,使用字段到帧(而不是帧到字段),渲染到中间QTforlinux jpeg视频流,将其重新导入Cinelerra,向场效果添加帧和然后将该输出渲染为正常(@ 25fps),我仍然有同样的问题。

以前有没有人经历过这种“抽搐”的播放?任何人都可以就如何解决它提出任何建议吗?(就像我说的,它可以在PC上播放,但在我试过的任何一个独立播放器上都没有)


@quack quixote:我看不出这些标签的变化有多好。因为你是一个mod,我想我会问你的原因,而不仅仅是改回自己。1)为什么要拆分视频编辑?如何“编辑”它本身就是这个问题的有用标签(或“视频”)。SU上有很多视频编辑问题可能会受益于这个更具体的标签下的分组。2)为什么删除“Cinelerra”标签?这个问题直接关于这个应用程序,应用程序名称标签有很多先例。
Simon P Stevens 2010年

[视频编辑]已不复存在。如果您想查找视频编辑问题,请搜索视频和编辑标签。这样我们就不会为每个人最喜欢的foo提供大量的[foo-editing]标签; 只需标记“foo”和“编辑”。我对[cinelerra]标签没有任何问题,但它已经过了9个月而你的标签是唯一的问题。因为你只能有5个标签,所以我必须删除一些东西。如果您想保留[cinelerra]并删除[linux]或[ffmpeg],请继续。
quack quixote 2010年

@quack quixote:组合标签搜索的有趣之处。我仍然认为分离标签并没有获得任何好处。通过分离它们,我现在不能将“视频编辑”标记为有趣的标记(或忽略的标记),并且我对大多数仅标记为“编辑”的通用问题不感兴趣。我没有看到多个“foo-editing”标签的问题,它可以让人们过滤到他们的特定口味。虽然很公平,如果SU社区更喜欢它,我不会像在SO上那样花太多时间在SU上,所以我会把它留给你。(感谢您反馈)
Simon P Stevens 2010年

Answers:


2

休息后我回到了这个问题并找到解决方案。以为我会发布它,以防万一其他人有类似的麻烦。

解决方案是首先使用字段将所有视频@ 50fps渲染到帧效果设置为顶部字段。(使用最无损的编解码器进行预渲染,如果有磁盘空间,则理想情况下为RAW)。此预渲染将每个隔行扫描的字段提取到一个单独的帧(因此为50fps)

完成预渲染后,创建一个具有正常PAL设置的新项目(25fps隔行扫描底部优先)然后将预渲染重新导入Cinelerra(检查它是否正确检测到50fps)。现在进行最终渲染,首先将帧到场效果设置为底部。这将从预渲染中获取两个独立的帧,并将它们重新组合成1个隔行扫描场。现在应该正确隔行扫描以进行DVD播放。

执行此操作时要记住的事项是:捕获以匹配您的源和编码以匹配您的格式。我捕获的索尼miniDVD是最先交错的。我在编辑时忽略了这一点,所以直接渲染到底部的第一个隔行扫描搞砸了一切。

这里有很好的帧到帧的描述。检查下面的位置,处理隔行扫描的镜头,而不是隔行扫描。

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.