So why mp3? Here is an example of the rules decision making with my
system when 'flc' codec is disabled. Because there is no wav-pcm rule
that allows resampling, LMS has to go through a codec of some sort and
it can only be mp3 in this case
Code:
--------------------
[18-08-25 11:43:54.1893] Slim::Player::Song::open (363)
file:///D:/Users/.../Dropbox/Development/Musique/Tests/L16-192-wav.wav
[18-08-25 11:43:54.1901] Slim::Player::TranscodingHelper::enabledFormat (209)
Checking to see if wav-pcm-*-* is enabled
[18-08-25 11:43:54.1903] Slim::Player::TranscodingHelper::checkBin (250)
enabled
[18-08-25 11:43:54.1904] Slim::Player::TranscodingHelper::checkBin (252)
Found command: -
[18-08-25 11:43:54.1905] Slim::Player::TranscodingHelper::getConvertCommand2
(382) Rejecting - because required capability D not supported:
[18-08-25 11:43:54.1911] Slim::Player::TranscodingHelper::enabledFormat (209)
Checking to see if wav-mp3-*-* is enabled
[18-08-25 11:43:54.1912] Slim::Player::TranscodingHelper::checkBin (250)
enabled
[18-08-25 11:43:54.1913] Slim::Player::TranscodingHelper::checkBin (252)
Found command: [lame] --silent -q $QUALITY$ $RESAMPLE$ $BITRATE$ $FILE$ -
[18-08-25 11:43:54.1915] Slim::Player::TranscodingHelper::getConvertCommand2
(446) Matched: wav->mp3 via: [lame] --silent -q $QUALITY$ $RESAMPLE$ $BITRATE$
$FILE$ -
[18-08-25 11:43:54.1921] Slim::Player::TranscodingHelper::enabledFormat (209)
Checking to see if wav-pcm-*-* is enabled
[18-08-25 11:43:54.1923] Slim::Player::TranscodingHelper::checkBin (250)
enabled
[18-08-25 11:43:54.1924] Slim::Player::TranscodingHelper::checkBin (252)
Found command: -
[18-08-25 11:43:54.1925] Slim::Player::TranscodingHelper::getConvertCommand2
(382) Rejecting - because required capability T not supported:
[18-08-25 11:43:54.1930] Slim::Player::TranscodingHelper::enabledFormat (209)
Checking to see if wav-mp3-*-* is enabled
[18-08-25 11:43:54.1931] Slim::Player::TranscodingHelper::checkBin (250)
enabled
[18-08-25 11:43:54.1932] Slim::Player::TranscodingHelper::checkBin (252)
Found command: [lame] --silent -q $QUALITY$ $RESAMPLE$ $BITRATE$ $FILE$ -
[18-08-25 11:43:54.1934] Slim::Player::TranscodingHelper::getConvertCommand2
(382) Rejecting [lame] --silent -q $QUALITY$ $RESAMPLE$ $BITRATE$ $FILE$ -
because required capability T not supported:
[18-08-25 11:43:54.1935] Slim::Player::TranscodingHelper::getConvertCommand2
(443) Error: Didn't find any command matches for type: wav
[18-08-25 11:43:54.1936] Slim::Player::Song::open (387) seek=false time=0
canSeek=1
[18-08-25 11:43:54.1942] Slim::Player::TranscodingHelper::enabledFormat (209)
Checking to see if wav-pcm-*-* is enabled
[18-08-25 11:43:54.1943] Slim::Player::TranscodingHelper::checkBin (250)
enabled
[18-08-25 11:43:54.1945] Slim::Player::TranscodingHelper::checkBin (252)
Found command: -
[18-08-25 11:43:54.1946] Slim::Player::TranscodingHelper::getConvertCommand2
(382) Rejecting - because required capability D not supported:
[18-08-25 11:43:54.1952] Slim::Player::TranscodingHelper::enabledFormat (209)
Checking to see if wav-mp3-*-* is enabled
[18-08-25 11:43:54.1953] Slim::Player::TranscodingHelper::checkBin (250)
enabled
[18-08-25 11:43:54.1954] Slim::Player::TranscodingHelper::checkBin (252)
Found command: [lame] --silent -q $QUALITY$ $RESAMPLE$ $BITRATE$ $FILE$ -
[18-08-25 11:43:54.1956] Slim::Player::TranscodingHelper::getConvertCommand2
(446) Matched: wav->mp3 via: [lame] --silent -q $QUALITY$ $RESAMPLE$ $BITRATE$
$FILE$ -
[18-08-25 11:43:54.1957] Slim::Player::Song::open (408) Transcoder:
streamMode=I, streamformat=mp3
--------------------
(extract from convert.conf)
Code:
--------------------
# Capabilities
# I - can transcode from stdin
# F - can transcode from a named file
# R - can transcode from a remote URL (URL types unspecified)
#
# O - can seek to a byte offset in the source stream (not yet implemented)
# T - can seek to a start time offset
# U - can seek to start time offset and finish at end time offset
#
# D - can downsample
# B - can limit bitrate
--------------------
Now, if flc was enabled,here what's happenign which is what you'd
expect
Code:
--------------------
[18-08-25 11:49:57.3548] Slim::Player::Song::open (363)
file:///D:/Users/.../Dropbox/Development/Musique/Tests/L16-192-wav.wav
[18-08-25 11:49:57.3565] Slim::Player::TranscodingHelper::enabledFormat (209)
Checking to see if wav-flc-*-* is enabled
[18-08-25 11:49:57.3567] Slim::Player::TranscodingHelper::checkBin (250)
enabled
[18-08-25 11:49:57.3569] Slim::Player::TranscodingHelper::checkBin (252)
Found command: [flac] -cs --totally-silent --compression-level-0 $START$ $END$
-- $FILE$ | [sox] -q -t flac - -t flac -C 0 $RESAMPLE$ -
[18-08-25 11:49:57.3573] Slim::Player::TranscodingHelper::getConvertCommand2
(446) Matched: wav->flc via: [flac] -cs --totally-silent --compression-level-0
$START$ $END$ -- $FILE$ | [sox] -q -t flac - -t flac -C 0 $RESAMPLE$ -
[18-08-25 11:49:57.3587] Slim::Player::TranscodingHelper::enabledFormat (209)
Checking to see if wav-flc-*-* is enabled
[18-08-25 11:49:57.3590] Slim::Player::TranscodingHelper::checkBin (250)
enabled
[18-08-25 11:49:57.3592] Slim::Player::TranscodingHelper::checkBin (252)
Found command: [flac] -cs --totally-silent --compression-level-0 $START$ $END$
-- $FILE$ | [sox] -q -t flac - -t flac -C 0 $RESAMPLE$ -
[18-08-25 11:49:57.3595] Slim::Player::TranscodingHelper::getConvertCommand2
(446) Matched: wav->flc via: [flac] -cs --totally-silent --compression-level-0
$START$ $END$ -- $FILE$ | [sox] -q -t flac - -t flac -C 0 $RESAMPLE$ -
[18-08-25 11:49:57.3598] Slim::Player::Song::open (387) seek=false time=0
canSeek=2
[18-08-25 11:49:57.3611] Slim::Player::TranscodingHelper::enabledFormat (209)
Checking to see if wav-flc-*-* is enabled
[18-08-25 11:49:57.3614] Slim::Player::TranscodingHelper::checkBin (250)
enabled
[18-08-25 11:49:57.3616] Slim::Player::TranscodingHelper::checkBin (252)
Found command: [flac] -cs --totally-silent --compression-level-0 $START$ $END$
-- $FILE$ | [sox] -q -t flac - -t flac -C 0 $RESAMPLE$ -
[18-08-25 11:49:57.3620] Slim::Player::TranscodingHelper::getConvertCommand2
(446) Matched: wav->flc via: [flac] -cs --totally-silent --compression-level-0
$START$ $END$ -- $FILE$ | [sox] -q -t flac - -t flac -C 0 $RESAMPLE$ -
[18-08-25 11:49:57.3622] Slim::Player::Song::open (408) Transcoder:
streamMode=F, streamformat=flc
[18-08-25 11:49:57.3629]
Slim::Player::TranscodingHelper::tokenizeConvertCommand2 (617) Using command
for conversion:
"C:\PROGRA~2\SQUEEZ~1\server\Bin\MSWin32-x86-multi-thread\flac.exe" -cs
--totally-silent --compression-level-0 --
"D:\Users\...\Dropbox\Development\Musique\Tests\L16-192-wav.wav" |
"C:\PROGRA~2\SQUEEZ~1\server\Bin\MSWin32-x86-multi-thread\sox.exe" -q -t flac -
-t flac -C 0 -r 96000 - |
[18-08-25 11:49:57.3632] Slim::Player::Song::open (558) Tokenized command:
"C:\PROGRA~2\SQUEEZ~1\server\Bin\MSWin32-x86-multi-thread\flac.exe" -cs
--totally-silent --compression-level-0 --
"D:\Users\...\Dropbox\Development\Musique\Tests\L16-192-wav.wav" |
"C:\PROGRA~2\SQUEEZ~1\server\Bin\MSWin32-x86-multi-thread\sox.exe" -q -t flac -
-t flac -C 0 -r 96000 - |
--------------------
So, at the end of the day, one way or the other, maybe through some C3PO
interaction, I have no idea, the wav->flc rule cannot apply on your
system (I saw that the 'flc' codec is enabled in your bridge config
file, so it's the rule that does not work.
I can't tell more because I don't have such log or convert.conf
LMS 7.7, 7.8 and 7.9 - 5xRadio, 3xBoom, 4xDuet, 1xTouch, 1 SB2. Sonos
PLAY:3, PLAY:5, Marantz NR1603, JBL OnBeat, XBoxOne, XBMC, Foobar2000,
ShairPortW, JRiver 21, 2xChromecast Audio, Chromecast v1 and v2, , Pi
B3, B2, Pi B+, 2xPi A+, Odroid-C1, Odroid-C2, Cubie2, Yamaha WX-010,
AppleTV 4, Airport Express, GGMM E5
------------------------------------------------------------------------
philippe_44's Profile: http://forums.slimdevices.com/member.php?userid=17261
View this thread: http://forums.slimdevices.com/showthread.php?t=103728
_______________________________________________
plugins mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/plugins