我有多个音轨和字幕可以在一个.mkv文件中提取.我是ffmpeg命令的新手,这是我尝试过的(音频):
ffmpeg -i VIDEO.mkv -vn -acodec copy AUDIO.aac
它只提取1个音频.我想要的是告诉ffmpeg将每个音频文件和字幕文件提取到目的地,并保留每个文件和扩展名的原始名称.(因为我不知道音频文件是哪个扩展名,有时可能是.flac或.aac).
我不确定我在网上找到的解决方案,因为它非常复杂,我需要解释才知道它是如何工作的,这样我才能在将来操作命令.顺便说一句,我计划从Windows CMD运行代码.
谢谢.
testing.txt中每个文本的最后一个单词是"</ a>",我echo说出这个单词似乎没有问题,但是当我echo在for循环中时,cmd给了我这个错误:"系统找不到指定的文件."
我知道问题出现在"<"和">"符号上,它代表重定向,这就是错误的产生方式.如何让cmd认为我正在使用字符串而不是重定向?
@echo off
setlocal EnableDelayedExpansion
set "remove_char=< /a>"
echo !remove_char!
for /f "skip=2 tokens=6*" %%a in (testing.txt) do (
set "string=%%a %%b"
set string=!string:%remove_char%=!
echo !string!
)
pause >nul
Run Code Online (Sandbox Code Playgroud)