Comme bon nombre je télécharge - légalement - de la musique. Je refais un poil propre ma collection. Je ne trouve parfois que certains albums au format ".dsf" que je ne peux pas lire avec VLC car le codec est manquant me dit-il.
Ce que je fais en revanche est la conversion du fichier via un petit outil dans les dépôts qui se nomme : dsf2flac.
La conversion se passe parfaitement, cependant même en flac aucun son. Que puis-je faire pour remédier à cela svp ?
[yvance@yvance SANTANA - 1976 - AMIGOS]$ ffmpeg -i europa.dsf -compression_level 12 Europa.flac
ffmpeg version n6.1.1 Copyright (c) 2000-2023 the FFmpeg developers
built with gcc 13.2.1 (GCC) 20230801
configuration: --prefix=/usr --disable-debug --disable-static --disable-stripping --enable-amf --enable-avisynth --enable-cuda-llvm --enable-lto --enable-fontconfig --enable-frei0r --enable-gmp --enable-gnutls --enable-gpl --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libdav1d --enable-libdrm --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libharfbuzz --enable-libiec61883 --enable-libjack --enable-libjxl --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libplacebo --enable-libpulse --enable-librav1e --enable-librsvg --enable-librubberband --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libv4l2 --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpl --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxml2 --enable-libxvid --enable-libzimg --enable-nvdec --enable-nvenc --enable-opencl --enable-opengl --enable-shared --enable-vapoursynth --enable-version3 --enable-vulkan
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
[dsf @ 0x561607613140] Estimating duration from bitrate, this may be inaccurate
Input #0, dsf, from 'europa.dsf':
Metadata:
artist : Santana
album_artist : Santana
album : Amigos
grouping : 190162E
track : 6
title : Europa (Earth's Cry Heaven's Smile)
encoded_by : VinylStudio
genre : Jazz; Rock; Latin; Funk / Soul
publisher : Columbia
date : 2013
Duration: 00:05:06.17, start: 0.000000, bitrate: 11289 kb/s
Stream #0:0: Audio: dsd_lsbf_planar, 705600 Hz, stereo, fltp, 11289 kb/s
Stream #0:1: Video: mjpeg (Baseline), yuvj420p(pc, bt470bg/unknown/unknown), 600x587 [SAR 72:72 DAR 600:587], 90k tbr, 90k tbn (attached pic)
Metadata:
title : Album Art
comment : Cover (front)
Stream mapping:
Stream #0:1 -> #0:0 (mjpeg (native) -> png (native))
Stream #0:0 -> #0:1 (dsd_lsbf_planar (native) -> flac (native))
Press [q] to stop, [?] for help
[swscaler @ 0x56160763ee80] deprecated pixel format used, make sure you did set range correctly
[swscaler @ 0x56160764d680] deprecated pixel format used, make sure you did set range correctly
[swscaler @ 0x56160764cb40] deprecated pixel format used, make sure you did set range correctly
Last message repeated 1 times
[flac @ 0x56160762d100] encoding as 24 bits-per-sample, more is considered experimental. Add -strict experimental if you want to encode more than 24 bits-per-sample
Output #0, flac, to 'Europa.flac':
Metadata:
artist : Santana
album_artist : Santana
album : Amigos
grouping : 190162E
track : 6
title : Europa (Earth's Cry Heaven's Smile)
encoded_by : VinylStudio
genre : Jazz; Rock; Latin; Funk / Soul
publisher : Columbia
date : 2013
encoder : Lavf60.16.100
Stream #0:0: Video: png, rgb24(pc, gbr/unknown/unknown, progressive), 600x587 [SAR 1:1 DAR 600:587], q=2-31, 200 kb/s, 90k fps, 90k tbn (attached pic)
Metadata:
title : Album Art
comment : Cover (front)
encoder : Lavc60.31.102 png
Stream #0:1: Audio: flac, 705600 Hz, stereo, s32 (24 bit), 128 kb/s
Metadata:
encoder : Lavc60.31.102 flac
frame= 0 fps=0.0 q=0.0 size= 0kB time=00:00:01.53 bitrate= 0.2kbits/sframe= 0 fps=0.0 q=0.0 size= 0kB time=00:00:03.15 bitrate= 0.1kbits/sframe= 0 fps=0.0 q=0.0 size= 0kB time=00:00:04.78 bitrate= 0.1kbits/sframe= 0 fps=0.0 q=0.0 size= 0kB time=00:00:06.40 bitrate= 0.1kbits/sframe= 0 fps=0.0 q=0.0 size= 0kB time=00:00:08.03 bitrate= 0.0kbits/sframe= 0 fps=0.0 q=0.0 size= 0kB time=00:00:09.65 bitrate= 0.0kbits/sframe= 0 fps=0.0 q=0.0 size= 0kB time=00:00:11.28 bitrate= 0.0kbits/sframe= 0 fps=0.0 q=0.0 size= 0kB time=00:00:12.91 bitrate= 0.0kbits/sframe= 0 fps=0.0 q=0.0 size= 0kB time=00:00:14.53
etc ....
bitrate= 0.0kbits/sframe= 0 fps=0.0 q=0.0 size= 0kB time=00:05:01.30 bitrate= 0.0kbits/sframe= 0 fps=0.0 q=0.0 size= 0kB time=00:05:02.88 bitrate= 0.0kbits/sframe= 0 fps=0.0 q=0.0 size= 0kB time=00:05:04.46 bitrate= 0.0kbits/s[out#0/flac @ 0x561607616280] video:853kB audio:1017780kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000823%
frame= 1 fps=0.0 q=-0.0 Lsize= 1018641kB time=00:05:06.04 bitrate=27266.7kbits/s speed=3.14x
[yvance@yvance SANTANA - 1976 - AMIGOS]$
Merci
A trop vouloir faire de l'économie un idéal, nous faisons l'économie de l'Idéal !
________________________________________________ EndeavourOS Mate - C.M. Msi B550 Tomahawk - C.G. Amd Radeon RX 550 - CPU. Ryzen 5 3600 à 6 cœurs 12 proc. - C.S. Terratec Aureon - DDR4 Corsaire Vengeance 16 Go - 3 SSD Crucial BX100 + BX500 + Corsair Me 120 Go - 2 & 1To + 1 Sata 500 Go + NAS Synology
Bonjour.
J'essayerai de mon côté.
Maintenant que tu as l'encodeur DSF via dsf2flac, as tu essayé via ffmpeg?
Un truc du genre ffmpeg -i audio.dsf <voir parametres d'encodage> audio.flac
Noyau récent MANJARO x86_64 bits: 64 Xfce 4.16
ASUSTeK model: PRIME B350M-A v: Rev X.0x
6-Core: AMD Ryzen 5 2600X
AMD Baffin [Radeon RX 460/560D / Pro
driver: amdgpu v: kernel
Display: x11 server: X.Org driver: amdgpu,ati unloaded: modesetting
OpenGL: renderer: Radeon RX 560 Series
Arch en Dual. Aucun lien publicitaire ne saurait être toléré dans la signature!
Non, la conversion ne se passe pas bien, d'une part, je ne sais pas ce qu'une vidéo au format mjpeg vient faire là, et d'autre part il n'y a aucun besoin de passer par ffmpeg.
dsf2flac -i europa.dsf
est suffisant, je l'avais fait pour un pote il y a quelques années.
Je pense que le ratio n'est pas un bon multiple, mais comment le résoudre ?
J'ai retrouvé des fichiers dsf :
mediainfo 02\ -\ Super\ Hero\ -\ NiNa.dsf
General
Complete name : 02 - Super Hero - NiNa.dsf
Format : DSF
Format/Info : Direct Stream Digital Stream File
Format version : Version 1
File size : 154 MiB
Duration : 3 min 48 s
Overall bit rate : 5 645 kb/s
Track name/Position : 2
Genre : Other
Recorded date : 1999-19-10
Audio
Format : DSD
Format/Info : Direct Stream Digital
Commercial name : DSD64
Format settings : Little
Duration : 3 min 48 s
Bit rate : 5 645 kb/s
Channel(s) : 2 channels
Channel layout : L R
Sampling rate : 2 822 kHz
Compression mode : Lossless
Stream size : 154 MiB (100%)
Les fichiers dsf ont tous un taux d'échantillonnage de 2822 kHz (2822400Hz exactement, d'après mon lecteur Deadbeef).
La conversion en flac :
Juste pour info, je me suis aussi procuré un album (Dire Straits) en .dsf.
Audacious et SMPlayer lisent nativement ces fichiers, mais pas VLC.
J'ai pu encoder pour test avec un simple ffmpeg -i <fichier01....>.dsf fichier01.flac
Noyau récent MANJARO x86_64 bits: 64 Xfce 4.16
ASUSTeK model: PRIME B350M-A v: Rev X.0x
6-Core: AMD Ryzen 5 2600X
AMD Baffin [Radeon RX 460/560D / Pro
driver: amdgpu v: kernel
Display: x11 server: X.Org driver: amdgpu,ati unloaded: modesetting
OpenGL: renderer: Radeon RX 560 Series
Arch en Dual. Aucun lien publicitaire ne saurait être toléré dans la signature!