Both sides previous revision Previous revision Next revision | Previous revision |
mp3plot [2016/04/26 16:51] – [Binaries] Prettier link text Toni Corvera | mp3plot [2024/04/02 18:05] (current) – [Description] Re-stablish old images Toni Corvera |
---|
* Current version: 0.6.0, released on June 22nd 2009 | * Current version: 0.6.0, released on June 22nd 2009 |
* Status: stable, work in progress | * Status: stable, work in progress |
* Released under the [[//www.gnu.org/copyleft/gpl.html|GNU GPL]] | * Released under the [[https://www.gnu.org/copyleft/gpl.html|GNU GPL]] |
* Online man page: [[/files/mp3plot/mp3plot.man%281%29.html"|html]], [[/files/mp3plot/mp3plot.man%281%29.pdf|pdf]] | * Online man page: [[p>/files/mp3plot/mp3plot.man%281%29.html"|html]], [[p>/files/mp3plot/mp3plot.man%281%29.pdf|pdf]] |
* New releases announced on [[blog>etiq/projects/mp3plot/|my site]] | * New releases announced on [[blog>etiq/projects/mp3plot/|my site]] |
* Example, text mode, run: <code>$ mp3plot "the file.mp3" | * Example, text mode, run: <code>$ mp3plot "the file.mp3" |
This tool prints out a plot of the bitrate distribution of a VBR MP3 file (it will also do it for CBR files although it isn't very meaningful). | This tool prints out a plot of the bitrate distribution of a VBR MP3 file (it will also do it for CBR files although it isn't very meaningful). |
| |
There's a much more mature tool that does the same and more: ''mp3stat'' at <del>[[//signal-lost.homeip.net/projects/|signal-lost.homeip.net/projects]]</del> (dead link, [[archive>https://signal-lost.homeip.net/projects/|archived version]], [[http://bsdforge.com/projects/audio/mp3stat/|page at BSDforge]]).\\ | There's a much more mature tool that does the same and more: ''mp3stat'' at <del>[[https://signal-lost.homeip.net/projects/|signal-lost.homeip.net/projects]]</del> (dead link, [[archive>https://signal-lost.homeip.net/projects/|archived version]], [[http://bsdforge.com/projects/audio/mp3stat/|page at BSDforge]]).\\ |
''mp3stat'' refuses to work on my system(s) and having an interest in mp3's internal structure I gave a shot at it with ''mp3plot''. | ''mp3stat'' refuses to work on my system(s) and having an interest in mp3's internal structure I gave a shot at it with ''mp3plot''. |
| |
Example: (plot for the same file as in the textual example above) | Example: (plot for the same file as in the textual example above) |
| |
{[label:yellow,black:TODO]} Mimic the original selector | | <WRAP centeralign>{{:mp3plot:gdsample.jpg?direct&600|GD output}}\\ GD</WRAP> | <WRAP centeralign>{{:mp3plot:magicksample.jpg?direct&160|Magick output}}\\ Magick++\\ {{:mp3plot:old_gdsample.jpg?direct&160|GD output using the older colourscheme}}\\ GD, old colours\\ {{:mp3plot:old_magicksample.jpg?direct&160|Magick output using the older colourscheme}}\\ Magick++, old colours</WRAP> | |
| |
<table id="samples"> | |
<tr> | |
<td rowspan="4" style="background:white;"><img src="sample.jpg" width="1024" height="768" alt="Sample graphical plot" id="sampleimg" /></td> | |
<td class="imswitch"><img src="th_sample.jpg" width="160" height="120" alt="GD output" /><br />GD</td> | |
</tr> | |
<tr> | |
<td class="imswitch"><img src="th_magicksample.jpg" width="160" height="120" alt="Magick output" /><br />Magick++</td> | |
</tr> | |
<tr> | |
<td class="imswitch"><img src="th_old_gdsample.jpg" width="160" height="120" alt="GD output using the older colourscheme" /><br />GD, old colours</td> | |
</tr> | |
<tr> | |
<td class="imswitch"><img src="th_old_magicksample.jpg" width="160" height="120" alt="Magick output using the older colourscheme" /><br />Magick++, old colours</td> | |
</tr> | |
</table> | |
| |
| |
| |
^ OS/Platform ^ Package ^ Dependencies ^ | ^ OS/Platform ^ Package ^ Dependencies ^ |
| Debian Sid i386 | Sid @ 2009-06-22\\ [[/files/mp3plot/mp3plot_0.6.0-upstream.1_i386.deb|mp3plot_0.6.0-upstream.1_i386.deb]] | libboost-program-options1.35.0 (>= 1.35.0-1), libboost-thread1.35.0 (>= 1.35.0-1), libc6 (>= 2.3.6-6~), libgcc1 (>= 1:4.1.1), libgd2-noxpm (>= 2.0.36~rc1~dfsg) %%|%% libgd2-xpm (>= 2.0.36~rc1~dfsg), libstdc++6 (>= 4.2.1) | | | Debian Sid i386 | Sid @ 2009-06-22\\ [[deb>files/mp3plot/mp3plot_0.6.0-upstream.1_i386.deb|mp3plot_0.6.0-upstream.1_i386.deb]] | libboost-program-options1.35.0 (>= 1.35.0-1), libboost-thread1.35.0 (>= 1.35.0-1), libc6 (>= 2.3.6-6~), libgcc1 (>= 1:4.1.1), libgd2-noxpm (>= 2.0.36~rc1~dfsg) %%|%% libgd2-xpm (>= 2.0.36~rc1~dfsg), libstdc++6 (>= 4.2.1) | |
| ::: | Sid @ 2010-02-21\\ [[/files/mp3plot/mp3plot_0.6.0-upstream.1-SID20100221_i386.deb|mp3plot_0.6.0-upstream.1-SID20100221_i386.deb]] | libboost-program-options1.40.0 (>= 1.40.0-1), libboost-thread1.40.0 (>= 1.40.0-1), libc6 (>= 2.3.6-6~), libgcc1 (>= 1:4.1.1), libgd2-noxpm (>= 2.0.36~rc1~dfsg) %%|%% libgd2-xpm (>= 2.0.36~rc1~dfsg), libstdc++6 (>= 4.4.0) | | | ::: | Sid @ 2010-02-21\\ [[deb>files/mp3plot/mp3plot_0.6.0-upstream.1-SID20100221_i386.deb|mp3plot_0.6.0-upstream.1-SID20100221_i386.deb]] | libboost-program-options1.40.0 (>= 1.40.0-1), libboost-thread1.40.0 (>= 1.40.0-1), libc6 (>= 2.3.6-6~), libgcc1 (>= 1:4.1.1), libgd2-noxpm (>= 2.0.36~rc1~dfsg) %%|%% libgd2-xpm (>= 2.0.36~rc1~dfsg), libstdc++6 (>= 4.4.0) | |
| Debian Sid amd64 | Sid @ 2009-06-22\\ [[deb>files/mp3plot/mp3plot_0.6.0-upstream.1_amd64.deb|mp3plot_0.6.0-upstream.1_amd64.deb]] | libboost-program-options1.35.0 (>= 1.35.0-1), libboost-thread1.35.0 (>= 1.35.0-1), libc6 (>= 2.3.2), libgcc1 (>= 1:4.1.1), libgd2-noxpm (>= 2.0.36~rc1~dfsg) %%|%% libgd2-xpm (>= 2.0.36~rc1~dfsg), libstdc++6 (>= 4.2.1) | | | Debian Sid amd64 | Sid @ 2009-06-22\\ [[deb>files/mp3plot/mp3plot_0.6.0-upstream.1_amd64.deb|mp3plot_0.6.0-upstream.1_amd64.deb]] | libboost-program-options1.35.0 (>= 1.35.0-1), libboost-thread1.35.0 (>= 1.35.0-1), libc6 (>= 2.3.2), libgcc1 (>= 1:4.1.1), libgd2-noxpm (>= 2.0.36~rc1~dfsg) %%|%% libgd2-xpm (>= 2.0.36~rc1~dfsg), libstdc++6 (>= 4.2.1) | |
| ::: | Sid @ 2010-02-21\\ [[deb>files/mp3plot/mp3plot_0.6.0-upstream.1-SID20100221_amd64.deb|mp3plot_0.6.0-upstream.1-SID20100221_amd64.deb]] | libboost-program-options1.40.0 (>= 1.40.0-1), libboost-thread1.40.0 (>= 1.40.0-1), libc6 (>= 2.3.2), libgcc1 (>= 1:4.1.1), libgd2-noxpm (>= 2.0.36~rc1~dfsg) %%|%% libgd2-xpm (>= 2.0.36~rc1~dfsg), libstdc++6 (>= 4.4.0) | | | ::: | Sid @ 2010-02-21\\ [[deb>files/mp3plot/mp3plot_0.6.0-upstream.1-SID20100221_amd64.deb|mp3plot_0.6.0-upstream.1-SID20100221_amd64.deb]] | libboost-program-options1.40.0 (>= 1.40.0-1), libboost-thread1.40.0 (>= 1.40.0-1), libc6 (>= 2.3.2), libgcc1 (>= 1:4.1.1), libgd2-noxpm (>= 2.0.36~rc1~dfsg) %%|%% libgd2-xpm (>= 2.0.36~rc1~dfsg), libstdc++6 (>= 4.4.0) | |
| Fedora 10 i686 | [[rpm>files/mp3plot/mp3plot-0.6.0-1.fc10~upstream.i386.rpm|mp3plot-0.6.0-1.fc10~upstream.i386.rpm]] | libboost_program_options-mt.so.3 libboost_thread-mt.so.3 libc.so.6 libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1.3) libgcc_s.so.1 libgcc_s.so.1(GCC_3.0) libgd.so.2 libpthread.so.0 libpthread.so.0(GLIBC_2.0) libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(GLIBCXX_3.4) libstdc++.so.6(GLIBCXX_3.4.9) rpmlib(CompressedFileNames) >= 3.0.4-1 rpmlib(PayloadFilesHavePrefix) >= 4.0-1 rtld(GNU_HASH) | | | Fedora 10 i686 | [[rpm>files/mp3plot/mp3plot-0.6.0-1.fc10~upstream.i386.rpm|mp3plot-0.6.0-1.fc10~upstream.i386.rpm]] | libboost_program_options-mt.so.3 libboost_thread-mt.so.3 libc.so.6 libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1.3) libgcc_s.so.1 libgcc_s.so.1(GCC_3.0) libgd.so.2 libpthread.so.0 libpthread.so.0(GLIBC_2.0) libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(GLIBCXX_3.4) libstdc++.so.6(GLIBCXX_3.4.9) rpmlib(CompressedFileNames) >= 3.0.4-1 rpmlib(PayloadFilesHavePrefix) >= 4.0-1 rtld(GNU_HASH) | |
| FreeBSD 7.1-RELEASE amd64 ((FreeBSD includes mp3plot in its ports/packages system (''audio/mp3plot''). As of this writing it is up-to-date. See [[#External references]].)) | [[/files/mp3plot/mp3plot-0.6.0_amd64.tbz|mp3plot-0.6.0_amd64.tbz]] | png-1.2.32; gd-2.0.35,1; boost-1.34.1 | | | FreeBSD 7.1-RELEASE amd64 ((FreeBSD includes mp3plot in its ports/packages system (''audio/mp3plot''). As of this writing it is up-to-date. See [[#External references]].)) | [[p>/files/mp3plot/mp3plot-0.6.0_amd64.tbz|mp3plot-0.6.0_amd64.tbz]] | png-1.2.32; gd-2.0.35,1; boost-1.34.1 | |
| Microsoft Windows (x86) | [[/files/mp3plot/mp3plot-0.6.0-win.zip|mp3plot-0.6.0-win.zip]] | (included) | | | Microsoft Windows (x86) | [[p>/files/mp3plot/mp3plot-0.6.0-win.zip|mp3plot-0.6.0-win.zip]] | (included) | |
| |
Additionally the sources include means to produce easily [[#builddebpackage|deb]], [[#buildrpmpackage|rpm]] and [[#bldtbz|tbz]] (FreeBSD) packages for other OS/architecture combinations. | Additionally the sources include means to produce easily [[#builddebpackage|deb]], [[#buildrpmpackage|rpm]] and [[#bldtbz|tbz]] (FreeBSD) packages for other OS/architecture combinations. |
==== Source ==== | ==== Source ==== |
| |
[[/files/mp3plot/mp3plot-0.6.0.tar.gz|mp3plot-0.6.0.tar.gz]] | [[p>/files/mp3plot/mp3plot-0.6.0.tar.gz|mp3plot-0.6.0.tar.gz]] |
| |
=== Generic build instructions === | === Generic build instructions === |
=== Build FreeBSD port === | === Build FreeBSD port === |
| |
Extract [[/files/mp3plot/port-0.6.0.tar.gz|port-0.6.0.tar.gz]] to ''${PORTSDIR}/audio/mp3plot'' and proceed normally from there, e.g: | Extract [[p>/files/mp3plot/port-0.6.0.tar.gz|port-0.6.0.tar.gz]] to ''${PORTSDIR}/audio/mp3plot'' and proceed normally from there, e.g: |
| |
<code> | <code> |
===== Changes ===== | ===== Changes ===== |
| |
[[/files/mp3plot/ChangeLog|Full Changelog]] | [[p>/files/mp3plot/ChangeLog|Full Changelog]] |
| |
==== 0.6.0 (June, 22th 2009) ==== | ==== 0.6.0 (June, 22th 2009) ==== |
| |
---- | ---- |
<WRAP classes rightalign small> | <WRAP rightalign small> |
//(c) 2007-2010 Toni Corvera < outlyer at gmail dot com >// | //(c) 2007-2010 Toni Corvera < outlyer at gmail dot com >// |
</WRAP> | </WRAP> |