Я хочу записать FM-радиостанцию, которая обеспечивает интернет-поток. Я разработал команду, чтобы записать это, и я доволен результатами. Тем не менее, через некоторое время я запускаю команду и получаю такой вывод:
Output #0, mp3, to '/Volumes/Linkstation/Audio/Radio Programs/test.m4a':
Metadata:
icy-br : 64
icy-name : KXL-FM
StreamTitle : ad|main - Commercial Break -
Обратите внимание на значение метаданных "Коммерческий перерыв". Если я не ошибаюсь, это значение изменяется, пока поток активен, и, кажется, является надежным маркером того, когда они перешли на коммерческий перерыв.
Может ли ffmpeg приостановить запись и возобновить?
Если это так, может ли он сделать это программно из сценария оболочки (а не только интерактивно, как при нажатии клавиши)?
Если да, могу ли я как-то обнаружить, что метаданные StreamTitle изменились?