跳过包含成人内容的视频部分

跳过包含成人内容的视频部分

我想和家人一起看视频,但其中含有一些成人内容。

是否有任何 VLC 设置或扩展可用于跳过视频的预定义部分。或者可能是某些黑客行为,例如十六进制编辑视频文件并用随机位填充该特定部分。我不在乎电影在那几秒钟内是否变黑。

一种方法是剪切视频文件并将各部分合并,但这很耗时。

答案1

将您的视频添加到 VLC 播放列表 2 次或更多次,并将其保存到文件中。使用文本编辑器打开它。它看起来像这样:

<?xml version="1.0" encoding="UTF-8"?>
<playlist xmlns="http://xspf.org/ns/0/" xmlns:vlc="http://www.videolan.org/vlc/playlist/ns/0/" version="1">
    <title>Playlist</title>
    <trackList>


        <track>
            <location>file:///YOUR_FILE_PATH</location>
            <duration>5506048</duration>
            <extension application="http://www.videolan.org/vlc/playlist/0">
                <vlc:id>0</vlc:id>

            </extension>
        </track>

        <track>
            <location>file:///YOUR_FILE_PATH</location>
            <duration>5506048</duration>
            <extension application="http://www.videolan.org/vlc/playlist/0">
                <vlc:id>1</vlc:id>          

            </extension>
        </track>

    </trackList>
    <extension application="http://www.videolan.org/vlc/playlist/0">
        <vlc:item tid="0"/>
        <vlc:item tid="1"/>
    </extension>
</playlist>

在下面<vlc:id>0</vlc:id>添加以下几行

<vlc:option>start-time=0</vlc:option>               
<vlc:option>stop-time=150</vlc:option>

并在下面<vlc:id>1</vlc:id>添加以下几行

<vlc:option>start-time=160</vlc:option>             
<vlc:option>stop-time=5400</vlc:option>

这样做会跳过从150秒到第 160的 10 秒,并在 5400 秒处停止视频。您可以根据要跳过的部分编辑这些时间。删除<vlc:option>stop-time=5400</vlc:option>以播放视频直至结束。

Ctrl此外,您可以通过按+P然后选择Subtitles / OSD然后取消选中Show media title on video start并单击 来禁用标题反复显示Save

答案2

如果你删除随机字节,电影很可能无法播放。播放器可能会崩溃或无法重新同步流 - 视频可能会停止。另外,你会很难找出“成人”字节在哪里,可以这么说。

如果你已经知道要剪切的部分在哪里,我会用以下任何一种方式编辑文件众多视频编辑器。甚至 Windows Movie Maker 或 iMovie 也可以完成这项工作,并且它们在两个主要操作系统上都可以轻松使用。


这是 VLC 的一个请求功能。实际上,它并不是什么用户友好的功能。不过,VLC 提供了创建特定格式的播放列表的可能性,这些播放列表会静音或跳过文件的部分内容。这称为星光光度计。您也许能够找出正确的格式。

此外,还有电影内容编辑器

一个基于 VLC 的编辑器,内置于 Python 中,允许用户创建和使用自定义过滤文件,使电影更适合家庭观看。允许用户让播放器根据场景内容自动静音特定单词或跳过某些场景。

感性电影

清洁编辑电影播放器​​允许您通过将删除列表 (EDL)(即“静音”或“剪切”场景)应用于 DVD/文件来观看编辑过的电影,并初步支持将它们应用于任意基于网络/互联网的播放器,如 netflix instant、hulu/hulu plus 等

另请参阅 VideoLAN 论坛上的这些主题:

答案3

在 VLC 中有一种方法可以做到这一点,虽然不太优雅。加载您想要的电影,打开播放列表,确保您的电影是播放列表中唯一的电影,然后使用它Media -> Save Playlist to File创建一个 xspf 文件。现在您可以通过播放“扩展名”字段来实现您想要的效果。以下是一个例子:

<?xml version="1.0" encoding="UTF-8"?>
<playlist xmlns="http://xspf.org/ns/0/"     xmlns:vlc="http://www.videolan.org/vlc/playlist/ns/0/" version="1">
<title>Playlist</title>
<trackList>
    <track>
        <location>file://YOUR MOVIE</location>
        <title>Some title</title>
        <duration>6884298</duration>
        <extension application="http://www.videolan.org/vlc/playlist/0">
            <vlc:id>0</vlc:id>
                    <vlc:option>start-time=0</vlc:option>
                    <vlc:option>stop-time=3142</vlc:option>
                    <vlc:option>some-option=100</vlc:option>            
        </extension>
    </track>
    <track>
        <location>file://YOUR MOVIE</location>
        <title>The Title</title>
        <duration>6884298</duration>
        <extension application="http://www.videolan.org/vlc/playlist/0">
            <vlc:id>1</vlc:id>
                    <vlc:option>start-time=3142</vlc:option>
                    <vlc:option>stop-time=3193</vlc:option>
                    <vlc:option>no-audio</vlc:option>
                    <vlc:option>no-video</vlc:option>
                    <vlc:option>some-option=100</vlc:option>            
        </extension>
    </track>
    <track>
        <location>file://YOUR MOVIE</location>
        <title>The Title</title>
        <duration>6884298</duration>
        <extension application="http://www.videolan.org/vlc/playlist/0">
            <vlc:id>3</vlc:id>
                    <vlc:option>start-time=3193</vlc:option>
                    <vlc:option>some-option=100</vlc:option>            
        </extension>
    </track>
</trackList>
<extension application="http://www.videolan.org/vlc/playlist/0">
        <vlc:item tid="0"/>
</extension>

然后将其再次保存为 xspf 文件,并用 VLC ( ) 打开Media -> Open File。上面的示例在 52:23 和 53:14 之间变黑(文件中的时间以秒为单位。3142 和 3193 秒)。基本上,您需要复制该部分并更改该部分以匹配选项和所需时间。

答案4

我认为现在你已经有一个解决方案了,这可能会对其他人有所帮助。

有一款名为 MCEbuddy 的应用程序,专门用于检测和删除广告。这可能没什么用,但它附带一个应用程序,您可以在其中加载视频并移动到某个时间索引并设置剪切点(开始和结束)。您可以设置任意数量,然后点击处理,它会生成一个减去标记部分的新文件。它的价格为 30 美元,但有 15 天的试用期。

相关内容