![无法让 VLC 写入新文件(修剪,而不是转码)](https://linux22.com/image/1466027/%E6%97%A0%E6%B3%95%E8%AE%A9%20VLC%20%E5%86%99%E5%85%A5%E6%96%B0%E6%96%87%E4%BB%B6%EF%BC%88%E4%BF%AE%E5%89%AA%EF%BC%8C%E8%80%8C%E4%B8%8D%E6%98%AF%E8%BD%AC%E7%A0%81%EF%BC%89.png)
我正在尝试使用 VLC 创建一个从原始文件中删除的新文件。我不希望转码。我正在使用以下命令:
vlc -I dummy "L:\temp\input.mp4" --start-time 71 --stop-time 74 --sout-standard-access=file --sout-standard-dst="L:\test2.mp4"
我没有收到与L:
驱动器访问有关的错误消息,文件可以播放(在子集中),但没有创建新文件。我遗漏了什么?使用时-vvv
,我没有收到需要进一步参数的错误,这让我认为我没有遗漏必需的参数,但我说不出来。
注意:我知道我可以使用:sout
更优雅地链接参数,但为了调试和学习(CLI 文档由于对新用户来说不够友好),我尝试列出该页面上描述的每个参数:
You may also use the following syntax :
`% vlc input_stream --sout-module1-option1=... --sout-module1-option2=... --sout-module2-option1=... --sout-module2-option2=... ...`
为了清晰起见进行编辑:
VLC 在我的 PATH 中。
分解该命令,我理解它的意思是:
vlc
运行 VLC-I dummy
显示虚拟(CLI 反馈)接口"L:\temp\input.mp4"
输入文件是这个--start-time 71
从 71 秒开始--stop-time 74
74 秒时停止--sout-standard-access=file
Standard
使用访问“文件”进行 输出--sout-standard-dst="L:\test2.mp4"
使用目标的输出Standard
是L:\test2.mp4