ffmpeg терпит неудачу с: не удается найти подходящий формат вывода для ' pipe:'

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

вот вывод терминала:

$ ffmpeg -f alsa -i pulse -r 30 -s 1366x768 -f x11grab -i :0.0 -vcodec libx264 - preset ultrafast -crf 0 -y screencast.mp4
...
Unable to find a suitable output format for 'pipe:'

1 ответов


использовать -preset, а не - preset (обратите внимание на пробел). Ваша опечатка интерпретируется как конвейерный вывод.

для пользователей, которые получают ту же ошибку, но на самом деле хотят трубить, вы должны сказать ffmpeg каким должен быть формат канала, используя параметр вывода формата, например -f mpegts. Вы можете увидеть список форматов с ffmpeg -formats (не все можно использовать для трубы).