2017-01-09 5:59 GMT-06:00 Simone Dal Maso <[email protected]>:
> Hello,
Hi,
> I have the confirmation that for now the command line version of
> Stereotool doesn't handle properly all wav file structure, so metadata
> are lost.
>
> Liquidsoap have some options like on_metadata or store_metadata, I will
> try to understand how to store metadata somehwere and rewrite them.
> Let me know if you have some news!
I think that the pipe() operator is capable of storing input's
metadata and restoring them in the output.
Romain
> Il 05/01/2017 11:11, Simone Dal Maso ha scritto:
> > Yes, I confirm, unfortunately it doesn't work.
> > On my opinion the process is right, I will ask to stereotool staff is
> > they have some metadata options somewhere.
> > I suspect that saving to wav/pcm file metadata are lost.
> >
> > Il 04/01/2017 18:30, Markus Koller ha scritto:
> >> I'm not sure, but it sees like stereotool deletes the metadatda. Maybe
> >> we can save the metadata before processing and then reapply after
> >> processing. Note, I have no radio object, I just have s.
> >>
> >> I tried the following, but without success
> >>
> >> #preserve meta
> >> pattern = "$(title)"
> >>
> >> # stereo-tool write to output
> >> output.file(%wav(stereo=true, channels=2, samplesize=16, header=true,
> >> duration=1.), "/tmp/audioin.pcm", s)
> >>
> >> # put all stream in the s object using the dd command
> >> s = mksafe(input.external("dd if=/tmp/audioout.pcm 2>/dev/null"))
> >>
> >> # re-apply metadata that got lost by stereo-tool
> >> # pattern = '"$(title)"'
> >> s = rewrite_metadata([("title",pattern)], s)
> >>
> >> Have a good evening.
> >>
> >> 2017-01-04 18:13 GMT+01:00 Simone Dal Maso <[email protected]
> >> <mailto:[email protected]>>:
> >>
> >>
> >> Il 04/01/2017 17:48, Markus Koller ha scritto:
> >>
> >> $(title) seems to empty...i only get " - radiostation name"
> >>
> >>
> >> Hum, not good.
> >> So Stereo_tool destroy metadata? It is possible that the problem is
> >> in the preset file, tomorrow morning I will investigate about this.
> >> Have a nice day!
> >>
> >>
> >>
> >>
> >> Markus
> >>
> >> 2017-01-04 17:09 GMT+01:00 Simone Dal Maso
> >> <[email protected] <mailto:[email protected]>
> >> <mailto:[email protected]
> >> <mailto:[email protected]>>>:
> >>
> >> Hello Markus,
> >> Thank you very much for pointing out this.
> >> I didn't realize this problem with metadata.
> >>
> >> Well, I think we can try to insert metadata on the "s"
> >> object,
> >> instead of radio.
> >> Since I must go out from the office, can you try to insert
> >> this line
> >> before the icecast streaming?
> >>
> >> s = rewrite_metadata([("title", "$(title) - NvRadio")], s)
> >>
> >> and then put the #enable icecast streaming section.
> >>
> >> Replace NvRadio with the name of your radio.
> >> If it doesn't work let me knowm we can ask support on the
> >> stereotool
> >> forum.
> >>
> >> Thank you!
> >>
> >>
> >>
> >> Il 04/01/2017 16:58, Markus Koller ha scritto:
> >>
> >> Hey Simone
> >>
> >> Thanks for the tutorial with stereo_tool, it works fine.
> >>
> >> Just one small problem, the metadata gets lost by
> >> processing with
> >> stereo_tool. How do I get them back?
> >>
> >> Best
> >>
> >> Markus
> >>
> >> 2017-01-04 11:50 GMT+01:00 Simone Dal Maso
> >> <[email protected]
> >> <mailto:[email protected]>
> >> <mailto:[email protected]
> >> <mailto:[email protected]>>
> >> <mailto:[email protected]
> >> <mailto:[email protected]>
> >>
> >> <mailto:[email protected]
> >> <mailto:[email protected]>>>>:
> >>
> >>
> >> Hello,
> >> Finally I decided to follow the stereo_tool solution.
> >> I put here the code snippet, also if you can find it
> >> on the
> >> web in some
> >> forum.
> >>
> >> So:
> >> The concept is using stereo_tool that process the
> >> sound and
> >> really give
> >> a super sound!
> >> Now I can see that my webradio has a professional
> >> audio.
> >> Use stereo_tool command line version, I'm using
> >> version 800
> >> because from
> >> 812 I have error with c++ libraries. It seems Debian
> >> Jessie
> >> is too old
> >> for version 814...
> >>
> >> You should download a setting preset from the
> >> stereotool
> >> forum section.
> >> It's really easy and there is a good choice.
> >>
> >> Then create 2 files:
> >>
> >> mkfifo /tmp/audioin.pcm
> >> mkfifo /tmp/audioout.pcm
> >>
> >> There are the files that must be read and write by
> >> liquidsoap and
> >> stereotool.
> >> The stereotool side is really easy, you can give a
> >> simple:
> >> ./stereo_tool_cmd_64_800 /tmp/audioin.pcm
> >> /tmp/audioout.pcm -s
> >> ./mySettings.sts &
> >>
> >> The liquidsoap section instead:
> >>
> >>
> >> I have a "radio" object that contain all playlists
> >> and
> >> scheduling
> >> options. So we must generate a wav file that will be
> >> read by
> >> stereotool,
> >> and then take the output file and stream by
> >> icecast. The
> >> piece of code
> >> is follow:
> >>
> >> output.file(%wav(stereo=true, channels=2,
> >> samplesize=16,
> >> header=true,
> >> duration=1.),
> >> "/tmp/audioin.pcm",
> >> radio
> >> )
> >>
> >> # put all stream in the s object using the dd command
> >> s = mksafe(input.external("dd if=/tmp/audioout.pcm
> >> 2>/dev/null"))
> >>
> >> #enable icecast streaming passing the S object
> >> output.icecast(%mp3(
> >> samplerate=44100,
> >> stereo=true,
> >> bitrate=128),
> >> mount="/stream",
> >> name="NvRadio",
> >> host="127.0.0.1",
> >> port=8000,
> >> password="CipCipCipCipCipCipCip",
> >> genre="70's, 80's, 90's, easy listening, oldies,
> >> top 40/pop",
> >> url="http://www.nvapple.it/",
> >> icy_metadata="true",description = "radio a tema
> >> accessibilita' !!",
> >> public=true,s)
> >>
> >>
> >> Remember, start liquidsoap before, you will hear a
> >> silent
> >> streaming,
> >> then start stereo_tool and the magic sound will
> >> appear.
> >>
> >> I think it is useful to check with monit or
> >> similar the
> >> stereo_tool
> >> process, because if it dies for some reason, you
> >> lost the
> >> streaming.
> >> So at least it is a good idea to implement a
> >> script that
> >> notify you by
> >> email, put down liquidsoap and start the emergency
> >> streaming
> >> of icecast.
> >>
> >> On some circumstance you should kill also the "dd"
> >> process,
> >> but in my
> >> server it was not necessary.
> >>
> >>
> >>
> >>
> >>
> >>
> >> ------------------------------------------------------------------------------
> >>
> >> Check out the vibrant tech community on one of the
> >> world's most
> >> engaging tech sites, SlashDot.org!
> >> http://sdm.link/slashdot
> >> _______________________________________________
> >> Savonet-users mailing list
> >> [email protected]
> >> <mailto:[email protected]>
> >> <mailto:[email protected]
> >> <mailto:[email protected]>>
> >> <mailto:[email protected]
> >> <mailto:[email protected]>
> >> <mailto:[email protected]
> >> <mailto:[email protected]>>>
> >>
> >> https://lists.sourceforge.net/lists/listinfo/savonet-users
> >> <https://lists.sourceforge.net/lists/listinfo/savonet-users>
> >>
> >> <https://lists.sourceforge.net/lists/listinfo/savonet-users
> >> <https://lists.sourceforge.net/lists/listinfo/savonet-users>>
> >>
> >> <https://lists.sourceforge.net/lists/listinfo/savonet-users
> >> <https://lists.sourceforge.net/lists/listinfo/savonet-users>
> >>
> >> <https://lists.sourceforge.net/lists/listinfo/savonet-users
> >> <https://lists.sourceforge.net/lists/listinfo/savonet-users>>>
> >>
> >>
> >>
> >>
> >>
> >>
> >
>
>
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, SlashDot.org! http://sdm.link/slashdot
> _______________________________________________
> Savonet-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/savonet-users
------------------------------------------------------------------------------
Developer Access Program for Intel Xeon Phi Processors
Access to Intel Xeon Phi processor-based developer platforms.
With one year of Intel Parallel Studio XE.
Training and support from Colfax.
Order your platform today. http://sdm.link/xeonphi
_______________________________________________
Savonet-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/savonet-users