Я хочу преобразовать файл FLAC в файл MP3 (и Vorbis, во второй раз).Как изменить битрейт аудиокодирования в Gstreamer в состоянии PLAYING?
Эти потоки MP3/Vorbis затем передаются в исходное состояние на второе устройство, которое их декодирует.
В зависимости от качества передачи, я хочу иметь возможность изменять битрейт на лету.
Изменение должно быть безразмерным (следовательно, «в состоянии PLAYING» в названии).
Специфичные кодеры:
lamemp3enc
иvorbisenc
(и не могут быть изменены).
Насколько мне известно, изменение битрейта во время игры на самом деле не представляется возможным с этими кодеками.
Но я думаю, что есть чистые и простые способы изменить битрейт, не введя никакого пробела в поток: я хотел бы узнать о любом из них.
(NB: я написал любой, не все, я не прошу для «лучшего» Кстати, я не прошу для обзора, я просто хочу что-то, что работает.)
О, это намного лучше: я в настоящее время с помощью пары '' GstInputSelector' и GstOutputSelector', но это было проблематично, на очень многих уровнях ... Это оказалось проще, чем я думал: я не используемые для обработки зондов, но они настолько мощные! Благодаря! – JohnW