Рейтинг:0

ffmpeg, потоковое аудио с сервера через ssh и сохранение в файл вместе

флаг ss

Мне нужно передавать аудио с сервера и сохранять в файл за один раз.

Я попробовал это.

ssh -p 22 СЕРВЕР "ffmpeg -f pulse -i default -b:a 32k -f avi -" | mpv - &>/dev/null 1> файл.mp3

Но он запускает поток и сохраняет только информацию из mpv, а не вывод потока.

Как я могу это сделать?

Спасибо.

genderbee avatar
флаг ss
Может быть, как-то сначала сохранить в файл и воспроизвести этот файл из-за сохранения?
Рейтинг:1
флаг jp

--stream-record

Использовать --stream-record в минивэн:

 ssh -p 22 СЕРВЕР "ffmpeg -f pulse -i default -b:a 32k -f mp3 -" | mpv --stream-record=output.mp3 -

От документация:

С этим есть некоторые сбои, потому что он использует libavformat FFmpeg. для записи выходного файла. Например, типично, что это будет работают только в том случае, если формат вывода совпадает с форматом ввода. Этот это так, даже если он работает с инструментом ffmpeg. Одна из причин этого заключается в том, что ffmpeg и его библиотеки содержат определенные хаки и обходные пути для этих вопросов, недоступных для внешних пользователей.

тройник мультиплексор

Или тройник мультиплексор:

 ssh -p 22 СЕРВЕР "ffmpeg -f pulse -i default -b:a 32k -f mp3 -" | ffmpeg -y -i - -map 0 -c copy -f tee "output.mp3|[f=mp3]pipe:" | MPV труба:

Менее удобно, но, возможно, более надежно и гибко, чем использование --stream-record.

Я не проверял эти команды.

Ответить или комментировать

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