cmd 调用ffmpeg 不识别实时播放路径中&符后面的参数
时间: 2024-03-05 10:47:46 浏览: 41
这个问题可能是因为 cmd 中的 & 符号被解释为命令分隔符,导致参数无法正确解析。你可以尝试使用 ^ 符号来转义 & 符号,例如:
```
ffmpeg -i "实时播放路径^&参数" 参数
```
这样做可以确保 cmd 正确识别实时播放路径中的 & 符号。另外,也可以尝试将实时播放路径用双引号括起来,例如:
```
ffmpeg -i "实时播放路径&参数" 参数
```
这样做也可以避免 & 符号被解释为命令分隔符的问题。
相关问题
cmd 调用ffmpeg 不识别实时播放路径中的参数
可能是因为实时播放路径中包含了空格或特殊字符,导致 cmd 无法正确解析参数。你可以尝试将实时播放路径用引号括起来,例如:
```
ffmpeg -i "实时播放路径" 参数
```
这样做可以确保 cmd 正确识别实时播放路径中的参数。另外,还可以尝试使用短文件名代替长文件名,例如:
```
ffmpeg -i C:\Progra~1\Realtime~1\file.mp4 参数
```
这样做可以避免空格和特殊字符导致的问题。
怎么在qt中调用ffmpeg
在Qt中调用FFmpeg可以使用Qt的QProcess类。QProcess类提供了一个启动外部进程并与该进程进行通信的接口,可以使用它来调用FFmpeg。
下面是一个简单的使用QProcess调用FFmpeg的例子:
```c++
QProcess ffmpegProcess;
QStringList arguments;
arguments << "-i" << "input.mp4" << "-c:a" << "copy" << "-c:v" << "copy" << "output.mp4";
ffmpegProcess.start("ffmpeg", arguments);
ffmpegProcess.waitForFinished(-1);
```
这个例子使用QProcess启动一个名为ffmpeg的外部进程,并向它传递一些参数。QProcess会等待ffmpeg进程完成,然后将控制权返回给Qt应用程序。
需要注意的是,在使用QProcess调用FFmpeg时,需要确保系统中已经安装了FFmpeg,并且FFmpeg可执行文件的路径已经添加到系统的PATH环境变量中。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)