use*_*230 12 video vlc-media-player
我想和家人一起看一个视频,但它有一些成人内容。
是否有任何 VLC 设置或扩展名可用于跳过视频的预定义部分。或者可能是一些像十六进制编辑视频文件并用随机位填充特定部分的黑客。我不在乎电影是否会在这几秒钟内变黑。
一种方法可能是剪切视频文件并连接各个部分,但这很耗时。
小智 8
将您的视频添加到 VLC 播放列表两次或多次并将其保存到文件中。使用文本编辑器打开它。它看起来像这样:
<?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>
Run Code Online (Sandbox Code Playgroud)
在该行下方<vlc:id>0</vlc:id>
添加这些行
<vlc:option>start-time=0</vlc:option>
<vlc:option>stop-time=150</vlc:option>
Run Code Online (Sandbox Code Playgroud)
并在该行下方<vlc:id>1</vlc:id>
添加这些行
<vlc:option>start-time=160</vlc:option>
<vlc:option>stop-time=5400</vlc:option>
Run Code Online (Sandbox Code Playgroud)
执行此操作将从第 150 秒到第 160 秒跳过 10 秒,并在5400 秒标记处停止视频。您可以根据要跳过的部分编辑这些时间。删除<vlc:option>stop-time=5400</vlc:option>
以播放视频直至结束。
Ctrl此外,您可以通过按+P然后选择Subtitles / OSD
然后取消选中并Show media title on video start
单击来禁用标题一次又一次显示Save
。
如果您将 random\xc2\xa0bytes 删除,则电影可能无法播放。播放器可能崩溃或无法重新同步流 \xe2\x80\x93,视频可能会停止。另外,可以这么说,您将很难弄清楚“成人”字节在哪里。
\n\n如果您已经知道要剪切的部分在哪里,我会在众多视频编辑器中编辑该文件。甚至 Windows Movie Maker 或 iMovie 也可以完成这项工作,并且这些功能都可以在两种主要操作系统上轻松使用。
\n\n这是 VLC 所要求的功能。那里确实没有任何用户友好的东西。尽管如此,VLC 仍然提供了以某种格式创建播放列表的可能性,该格式会静音或跳过文件的某些部分。这称为XSPF。您也许能够找出正确的格式。
\n\n另外,还有电影内容编辑器:
\n\n\n\n\n一个基于 VLC 的 Python 编辑器,允许用户创建和使用自定义过滤器文件,使电影更加适合家庭观看。允许用户让播放器自动静音特定单词或根据场景的内容跳过某些场景。
\n
和明智的电影:
\n\n\n\n\n干净的编辑电影播放器允许您通过将删除列表(EDL)(即“静音”或“剪切”场景)应用到 DVD/文件来观看编辑的电影,并初步支持将它们应用到任意网络/基于互联网的播放器,例如 Netflix Instant、Hulu/Hulu Plus 等
\n
另请参阅 VideoLAN 论坛上的这些主题:
\n\n\n在 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>
Run Code Online (Sandbox Code Playgroud)
然后再次将其保存为 xspf 文件并使用 VLC ( Media -> Open File
) 打开它。上面的示例在 52:23 到 53:14 之间变黑(文件中时间以秒为单位。3142 和 3193 秒)。基本上,您需要复制该部分并更改该部分以匹配选项和所需时间。