используя ffmpeg в C: system () или C api? - PullRequest
0 голосов
/ 05 декабря 2018

Я хочу использовать функции транскодирования ffmpeg несколько раз в моей программе.Этого можно достичь, выполнив

ffmpeg -i input output

в терминале.Я считаю, что я могу использовать некоторый код оболочки или C для программного выполнения этих команд.

Я также мог бы напрямую использовать библиотеки c ffmpeg для этого.У меня вопрос, будет ли заметная разница в производительности между двумя подходами?Очевидно, что первый будет проще реализовать, но я заплачу за высокую производительность?

1 Ответ

0 голосов
/ 05 декабря 2018

В наши дни довольно распространено использование исполняемой ( system () ) версии даже на мобильных телефонах.Если время запуска не критично для вас, не беспокойтесь.Если это так, рассмотрите возможность сделать исполняемый файл ffmpeg доступным для немедленного запуска, например, с prelink .

...