Successfull try (one .taf , one .mp3 file):
INFO |handler_cloud.c:0640:handleCloudContent| Serve streaming TAP /teddycloud/data/library/by/tapID/test1.taf.tmp from /teddycloud/data/library/by/tapID/test1.taf
INFO |toniefile.c:0678:ffmpeg_stream| Encode 2 sources:
INFO |toniefile.c:0681:ffmpeg_stream| /teddycloud/data/library/by/audioID/1506516170.taf
INFO |toniefile.c:0681:ffmpeg_stream| /teddycloud/data/library/mp3/05 Ey DJ.mp3
INFO |toniefile.c:0683:ffmpeg_stream| as TAF to /teddycloud/data/library/by/tapID/test1.taf.tmp
INFO |toniefile.c:0702:ffmpeg_stream| detected TAF file, skipping 4096 bytes
INFO |toniefile.c:0560:ffmpeg_decode_audio_start_skip| Start ffmpeg for decoding...
INFO |toniefile.c:0573:ffmpeg_decode_audio_start_skip| FFmpeg command: tail -c +4097 "/teddycloud/data/library/by/audioID/1506516170.taf" | ffmpeg -i - -f s16le -acodec pcm_s16le -ar 48000 -ac 2 -ss 0 -
INFO |toniefile.c:0139:toniefile_create| Create TAF: /teddycloud/data/library/by/tapID/test1.taf.tmp
INFO |toniefile.c:0394:toniefile_new_chapter| new chapter at 0x00000000
ffmpeg version 6.1.1-3ubuntu5 Copyright (c) 2000-2023 the FFmpeg developers
built with gcc 13 (Ubuntu 13.2.0-23ubuntu3)
configuration: --prefix=/usr --extra-version=3ubuntu5 --toolchain=hardened --libdir=/usr/lib/aarch64-linux-gnu --incdir=/usr/include/aarch64-linux-gnu --arch=arm64 --enable-gpl --disable-stripping --disable-omx --enable-gnutls --enable-libaom --enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal --enable-opencl --enable-opengl --disable-sndio --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray --enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2 --enable-libplacebo --enable-librav1e --enable-pocketsphinx --enable-librsvg --enable-libjxl --enable-shared
libavutil 58. 29.100 / 58. 29.100
libavcodec 60. 31.102 / 60. 31.102
libavformat 60. 16.100 / 60. 16.100
libavdevice 60. 3.100 / 60. 3.100
libavfilter 9. 12.100 / 9. 12.100
libswscale 7. 5.100 / 7. 5.100
libswresample 4. 12.100 / 4. 12.100
libpostproc 57. 3.100 / 57. 3.100
Input #0, ogg, from 'fd:':
Duration: N/A, start: 0.000000, bitrate: N/A
Stream #0:0: Audio: opus, 48000 Hz, stereo, fltp
Metadata:
encoder : Lavc56.60.100 libopus
encoder_options : --quiet --bitrate 96 --vbr
pad : 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
Stream mapping:
Stream #0:0 -> #0:0 (opus (native) -> pcm_s16le (native))
Output #0, s16le, to 'pipe:':
Metadata:
encoder : Lavf60.16.100
Stream #0:0: Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s
Metadata:
pad : 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
encoder_options : --quiet --bitrate 96 --vbr
encoder : Lavc60.31.102 pcm_s16le
[out#0/s16le @ 0x55a399a840] video:0kB audio:388409kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
size= 388409kB time=00:34:31.47 bitrate=1536.0kbits/s speed=11.5x
INFO |toniefile.c:0627:ffmpeg_decode_audio_end| Stopped ffmpeg with code=0...
INFO |toniefile.c:0749:ffmpeg_stream| Decode next source: /teddycloud/data/library/mp3/05 Ey DJ.mp3
INFO |toniefile.c:0560:ffmpeg_decode_audio_start_skip| Start ffmpeg for decoding...
INFO |toniefile.c:0573:ffmpeg_decode_audio_start_skip| FFmpeg command: ffmpeg -i "/teddycloud/data/library/mp3/05 Ey DJ.mp3" -f s16le -acodec pcm_s16le -ar 48000 -ac 2 -ss 0 -
INFO |toniefile.c:0394:toniefile_new_chapter| new chapter at 0x00001678
ffmpeg version 6.1.1-3ubuntu5 Copyright (c) 2000-2023 the FFmpeg developers
built with gcc 13 (Ubuntu 13.2.0-23ubuntu3)
configuration: --prefix=/usr --extra-version=3ubuntu5 --toolchain=hardened --libdir=/usr/lib/aarch64-linux-gnu --incdir=/usr/include/aarch64-linux-gnu --arch=arm64 --enable-gpl --disable-stripping --disable-omx --enable-gnutls --enable-libaom --enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal --enable-opencl --enable-opengl --disable-sndio --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray --enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2 --enable-libplacebo --enable-librav1e --enable-pocketsphinx --enable-librsvg --enable-libjxl --enable-shared
libavutil 58. 29.100 / 58. 29.100
libavcodec 60. 31.102 / 60. 31.102
libavformat 60. 16.100 / 60. 16.100
libavdevice 60. 3.100 / 60. 3.100
libavfilter 9. 12.100 / 9. 12.100
libswscale 7. 5.100 / 7. 5.100
libswresample 4. 12.100 / 4. 12.100
libpostproc 57. 3.100 / 57. 3.100
[mp3 @ 0x5582ca5bd0] Estimating duration from bitrate, this may be inaccurate
Input #0, mp3, from '/teddycloud/data/library/mp3/05 Ey DJ.mp3':
Metadata:
title : Ey DJ
artist : Culcha Candela
publisher : Urban
genre : Other
album : Culcha Candela
album_artist : Culcha Candela
track : 5
date : 2007
id3v2_priv.WM/MediaClassPrimaryID: \xbc}`\xd1#\xe3\xe2K\x86\xa1H\xa4*(D\x1e
id3v2_priv.WM/MediaClassSecondaryID: \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00
id3v2_priv.WM/WMContentID: \x1d\xfc\xb8\x941\x9dAE\xa7\xc9v\xc8-\xac-\x9a
id3v2_priv.WM/UniqueFileIdentifier: A\x00M\x00G\x00a\x00_\x00i\x00d\x00=\x00R\x00 \x00 \x001\x002\x001\x005\x003\x003\x006\x00;\x00A\x00M\x00G\x00p\x00_\x00i\x00d\x00=\x00P\x00 \x00 \x00 \x008\x000\x005\x001\x003\x006\x00;\x00A\x00M\x00G\x00t\x00_\x00i\x00d\x00=\x00T\x00 \x001\x002\x003\x00
id3v2_priv.WM/WMCollectionID: \xe3\xfe\x9c\x84\x1dX\x82L\x85|\xc7\xb7y\x8c\xa2%
id3v2_priv.WM/WMCollectionGroupID: \xe3\xfe\x9c\x84\x1dX\x82L\x85|\xc7\xb7y\x8c\xa2%
id3v2_priv.WM/Provider: A\x00M\x00G\x00\x00\x00
Duration: 00:03:48.08, start: 0.000000, bitrate: 192 kb/s
Stream #0:0: Audio: mp3, 44100 Hz, stereo, fltp, 192 kb/s
Stream mapping:
Stream #0:0 -> #0:0 (mp3 (mp3float) -> pcm_s16le (native))
Press [q] to stop, [?] for help
Output #0, s16le, to 'pipe:':
Metadata:
title : Ey DJ
artist : Culcha Candela
publisher : Urban
genre : Other
album : Culcha Candela
album_artist : Culcha Candela
track : 5
date : 2007
id3v2_priv.WM/MediaClassPrimaryID: \xbc}`\xd1#\xe3\xe2K\x86\xa1H\xa4*(D\x1e
id3v2_priv.WM/MediaClassSecondaryID: \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00
id3v2_priv.WM/WMContentID: \x1d\xfc\xb8\x941\x9dAE\xa7\xc9v\xc8-\xac-\x9a
id3v2_priv.WM/UniqueFileIdentifier: A\x00M\x00G\x00a\x00_\x00i\x00d\x00=\x00R\x00 \x00 \x001\x002\x001\x005\x003\x003\x006\x00;\x00A\x00M\x00G\x00p\x00_\x00i\x00d\x00=\x00P\x00 \x00 \x00 \x008\x000\x005\x001\x003\x006\x00;\x00A\x00M\x00G\x00t\x00_\x00i\x00d\x00=\x00T\x00 \x001\x002\x003\x00
id3v2_priv.WM/WMCollectionID: \xe3\xfe\x9c\x84\x1dX\x82L\x85|\xc7\xb7y\x8c\xa2%
id3v2_priv.WM/WMCollectionGroupID: \xe3\xfe\x9c\x84\x1dX\x82L\x85|\xc7\xb7y\x8c\xa2%
id3v2_priv.WM/Provider: A\x00M\x00G\x00\x00\x00
encoder : Lavf60.16.100
Stream #0:0: Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s
Metadata:
encoder : Lavc60.31.102 pcm_s16le
[out#0/s16le @ 0x5582ca78b0] video:0kB audio:42764kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000000%
size= 42764kB time=00:03:48.07 bitrate=1536.0kbits/s speed=11.6x
INFO |toniefile.c:0767:ffmpeg_stream| Encoded all sources
INFO |toniefile.c:0627:ffmpeg_decode_audio_end| Stopped ffmpeg with code=0...
INFO |toniefile.c:0811:ffmpeg_stream| TAF encoding successful
Same setup (one .taf , one .mp3 file), another day, but it failed:
INFO |server.c:0432:httpServerRequestCallback| UA=toniebox-esp32-eu/v5.233.0, ESPFW=eu/v5.233.0
INFO |handler_cloud.c:0448:handleCloudContent| >> client requested content for rUID 5641f40e500304e0, auth 00000000...
INFO |handler_cloud.c:0640:handleCloudContent| Serve streaming TAP /teddycloud/data/library/by/tapID/test2.taf.tmp from /teddycloud/data/library/by/tapID/test2.taf
INFO |toniefile.c:0678:ffmpeg_stream| Encode 2 sources:
INFO |toniefile.c:0681:ffmpeg_stream| /teddycloud/data/library/by/audioID/1506516170.taf
INFO |toniefile.c:0681:ffmpeg_stream| /teddycloud/data/library/mp3/05 Ey DJ.mp3
INFO |toniefile.c:0683:ffmpeg_stream| as TAF to /teddycloud/data/library/by/tapID/test2.taf.tmp
INFO |toniefile.c:0702:ffmpeg_stream| detected TAF file, skipping 4096 bytes
INFO |toniefile.c:0560:ffmpeg_decode_audio_start_skip| Start ffmpeg for decoding...
INFO |toniefile.c:0573:ffmpeg_decode_audio_start_skip| FFmpeg command: tail -c +4097 "/teddycloud/data/library/by/audioID/1506516170.taf" | ffmpeg -i - -f s16le -acodec pcm_s16le -ar 48000 -ac 2 -ss 0 -
INFO |toniefile.c:0139:toniefile_create| Create TAF: /teddycloud/data/library/by/tapID/test2.taf.tmp
INFO |toniefile.c:0394:toniefile_new_chapter| new chapter at 0x00000000
ffmpeg version 6.1.1-3ubuntu5 Copyright (c) 2000-2023 the FFmpeg developers
built with gcc 13 (Ubuntu 13.2.0-23ubuntu3)
configuration: --prefix=/usr --extra-version=3ubuntu5 --toolchain=hardened --libdir=/usr/lib/aarch64-linux-gnu --incdir=/usr/include/aarch64-linux-gnu --arch=arm64 --enable-gpl --disable-stripping --disable-omx --enable-gnutls --enable-libaom --enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal --enable-opencl --enable-opengl --disable-sndio --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray --enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2 --enable-libplacebo --enable-librav1e --enable-pocketsphinx --enable-librsvg --enable-libjxl --enable-shared
libavutil 58. 29.100 / 58. 29.100
libavcodec 60. 31.102 / 60. 31.102
libavformat 60. 16.100 / 60. 16.100
libavdevice 60. 3.100 / 60. 3.100
libavfilter 9. 12.100 / 9. 12.100
libswscale 7. 5.100 / 7. 5.100
libswresample 4. 12.100 / 4. 12.100
libpostproc 57. 3.100 / 57. 3.100
Input #0, ogg, from 'fd:':
Duration: N/A, start: 0.000000, bitrate: N/A
Stream #0:0: Audio: opus, 48000 Hz, stereo, fltp
Metadata:
encoder : Lavc56.60.100 libopus
encoder_options : --quiet --bitrate 96 --vbr
pad : 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
Stream mapping:
Stream #0:0 -> #0:0 (opus (native) -> pcm_s16le (native))
Output #0, s16le, to 'pipe:':
Metadata:
encoder : Lavf60.16.100
Stream #0:0: Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s
Metadata:
pad : 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
encoder_options : --quiet --bitrate 96 --vbr
encoder : Lavc60.31.102 pcm_s16le
INFO |server.c:0961:server_init| 2 open HTTPS API connections9.93x
INFO |server.c:0961:server_init| 3 open HTTPS API connections 9.9x
INFO |server.c:0961:server_init| 2 open HTTPS API connections10.7x
INFO |server.c:0961:server_init| 3 open HTTPS API connections10.8x
INFO |server.c:0961:server_init| 2 open HTTPS API connections11.1x
INFO |server.c:0961:server_init| 3 open HTTPS API connections11.1x
INFO |server.c:0961:server_init| 2 open HTTPS API connections11.2x
ERROR|handler_cloud.c:0667:handleCloudContent| >> file /teddycloud/data/library/by/tapID/test2.taf.tmp not available or not send, error=Timeout [220]...
INFO |toniefile.c:0783:ffmpeg_stream| Encoding aborted, active flag set to false
[aost#0:0/pcm_s16le @ 0x55a8027e50] Error submitting a packet to the muxer: Broken pipe
[out#0/s16le @ 0x55a800a840] Error muxing a packet
[out#0/s16le @ 0x55a800a840] Error writing trailer: Broken pipe
[out#0/s16le @ 0x55a800a840] Error closing file: Broken pipe
[out#0/s16le @ 0x55a800a840] video:0kB audio:310930kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
size= 310919kB time=00:27:38.77 bitrate=1535.5kbits/s speed=11.3x
Conversion failed!
INFO |toniefile.c:0627:ffmpeg_decode_audio_end| Stopped ffmpeg with code=57344...
ERROR|toniefile.c:0800:ffmpeg_stream| Could not close FFmpeg pipe error=Operation aborted [15]
ERROR|toniefile.c:0819:ffmpeg_stream| TAF encoding failed, deleting TAF