微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 VLC 命令行,如何从源 MP4 文件以编程方式构建 MP4 剪辑?

如何解决使用 VLC 命令行,如何从源 MP4 文件以编程方式构建 MP4 剪辑?

在 Windows 10 CLI 上,我可以从命令行播放 MP4 的“剪辑”。例如,播放 12 到 20 秒的剪辑。

vlc "S:\___clips___\DeadPoets-RipItOut\DeadPoets-RipItOut.mp4" --start-time 12.01 --stop-time 20.22

按预期工作。

我想使用 sout 将该“短片”输出一个文件中。

我可以使用以下语法将整个 MP4 文件复制为一个副本:

vlc "S:\___clips___\DeadPoets-RipItOut\DeadPoets-RipItOut.mp4"  :sout=#transcode{vcodec=h264,acodec=mpga,ab=128,channels=2,samplerate=44100,scodec=none}:file{dst="S:\___clips___\DeadPoets-RipItOut\test.mp4",no-overwrite} :no-sout-all :sout-keep

但是当我合并这两个命令时,我没有得到我所期望的......

vlc "S:\___clips___\DeadPoets-RipItOut\DeadPoets-RipItOut.mp4" --start-time 12.01 --stop-time 23.22  :sout=#transcode{vcodec=h264,scodec=none}:file{dst="S:\___clips___\DeadPoets-RipItOut\test2.mp4",no-overwrite} :no-sout-all :sout-keep

如何将其“流式传输”到播放器并写入包含开始时间和停止时间的文件,以便我可以看到发生了什么?

版本:

VLC version 3.0.11 Vetinari (3.0.11-0-gdc0c5ced72)
Compiled by jenkins on ee165b7cae4d (Jun  4 2020 15:46:17)
Compiler: gcc version 6.4.0 (GCC)
This program comes with NO WARRANTY,to the extent permitted by law.
You may redistribute it under the terms of the GNU General Public License;
see the file named copYING for details.
Written by the VideoLAN team; see the AUTHORS file.

Press the RETURN key to continue...

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。