Как показать временный код во время воспроизведения звука в FFPlay?

Я хочу играть строго аудиофайлы с FFplay.

Я хотел бы иметь такую ​​же спектрограмму с наложением временного кода в hh: mm: ss.

Там, когда при открытии файлов он отображает окно со спекаграммой качения. это ничто на странице руководства.

Как я могу это достичь?

1
задан 11 April 2018 в 03:47

2 ответа

Это можно сделать с помощью фильтров showpectrum и drawtext.

показывает spectrum

ffplay -f lavfi "amovie=input.mp3,asplit[a][out1];[a]showspectrum=mode=separate:color=intensity:slide=1,drawtext=text='%{pts\:hms}':box=1:boxborderw=5:x=(w-text_w)/2:y=h-(text_h*2):fontsize=16:font=Mono[out0]" Поиск во время воспроизведения невозможен. Используйте монофонический шрифт, иначе ширина чисел будет зависеть от перемещения. Использование опции font=Mono позволяет вам установить семейство шрифтов, но для этого требуется, чтобы ваш ffmpeg был скомпилирован с помощью --enable-libfribidi. В противном случае используйте параметр fontfile и укажите полный путь к файлу шрифта.
0
ответ дан 17 July 2018 в 17:05

Это можно сделать с помощью фильтров showpectrum и drawtext.

показывает spectrum

ffplay -f lavfi "amovie=input.mp3,asplit[a][out1];[a]showspectrum=mode=separate:color=intensity:slide=1,drawtext=text='%{pts\:hms}':box=1:boxborderw=5:x=(w-text_w)/2:y=h-(text_h*2):fontsize=16:font=Mono[out0]" Поиск во время воспроизведения невозможен. Используйте монофонический шрифт, иначе ширина чисел будет зависеть от перемещения. Использование опции font=Mono позволяет вам установить семейство шрифтов, но для этого требуется, чтобы ваш ffmpeg был скомпилирован с помощью --enable-libfribidi. В противном случае используйте параметр fontfile и укажите полный путь к файлу шрифта.
0
ответ дан 23 July 2018 в 17:56

Другие вопросы по тегам:

Похожие вопросы: