Скрипт вытаскивания текста ограниченного двумя символами из файла, и вставка его в другой файл. Как?
Ну например, такой регуляркой вытащить нужный url потока([A-Z\d\.-]{2,})\.([A-Z]{2,})(:\d{2,4})?/i
Затем заменить потоки в файле. Реализуется на любом языке программирования
И вот пример, можно поставить на cron на любом бесплатном хостинге, например Hostinger
готовите  шаблон (с ними проще работать), назовём его <template_file>amedia1,Amedia 1 HD,http://@@ADDR@@/udp/некийipпотока:1234
amedia-hit,Amedia HIT HD,http://@@ADDR@@/udp/некийipпотока:1234
amedia-hd,Amedia Premium HD,http://@@ADDR@@/udp/некийipпотока:1234
animal-hd,Animal Planet HD,http://@@ADDR@@/udp/некийipпотока:1234
discov_rus-hd,Discovery Channel HD,http://@@ADDR@@/udp/некийipпотока:1234
Файл m3u сохраняете в <file_from_server>
выполняете скрипт на Bash (sed обычно установлен)# get new addr
blah_blah=$(sed -ne '\#http://\(.\+\?\)/udp/.\+#{s//\1/p;q}' <file_from_server>)
# replace @@ADDR@@ to blah-blah
# nota bene double quotes
sed -e "s/@@ADDR@@/$blah_blah/" <template_file>
на выходе получаете нужный вам файл, перенаправлением сохраняете