Je suis en train d'exécuter une opération de ffmpeg par QtFFmpeg et qt, Impossible de trouver un format de sortie approprié pour « > »
Je voudrais exécuter cette ligne:
./ffmpeg -t 10 -i temp1 -f mpeg - > temp2
Quand je exécuter à travers le terminal, cela fonctionne parfaitement bien.
Comment jamais quand je le lance à travers Qt comme ceci:
QProcess *process = new QProcess();
QString parameters("./ffmpeg -t 10 -i temp1 -f mpeg - > temp2");
std::cout << process->execute(parameters) << std::endl;
-je obtenir un Unable to find a suitable output format for '>'
tout organisme a l'idée de savoir pourquoi?
Il est préférable d'utiliser "/ bin/sh -c" au lieu de "bash -c". Cette approche est plus fiable car bash peut ne pas être installé du tout. – VestniK