Мой сервер Linux работает на Ubuntu 16.04.

Всякий раз, когда я пытаюсь запустить ffmpeg с определенными аргументами:

"ffmpeg -i /home/robbert/Downloads/closer.mp3 -f s16le -ar 48000 -ac 2 pipe:1"

Он просто замерзает в 00: 00: 00: 27. Полный вывод консоли: http://pastebin.com/77YY9N7j

Я застрял в этом вопросе около недели, и я действительно не могу заставить его работать. Я использую Mono-framework для запуска моего приложения, поскольку оно написано на C #.

1 ответ1

0

Вывод консоли является ошибочным. Вывод ffmpeg, похоже, был передан по конвейеру. Ваш процесс чтения может зависнуть.

Вы можете прочитать проверенный ответ на SO-статью (c #), если вы используете несколько каналов. Вкратце, у вас может возникнуть тупик или полный буферный канал (затем тупик ...).

Поскольку ввод не в реальном времени, временный файл может обойти эту проблему.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .