Problèmes et questions sur les applications multimédia.
Répondre

Conversion *.dsf en *.flac

#1Messageil y a 3 semaines

Bonsoir à tous,

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

Conversion *.dsf en *.flac

#2Messageil y a 3 semaines

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

Conversion *.dsf en *.flac

#3Messageil y a 3 semaines

Salut,
Yvance77 a écrit : il y a 3 semaines 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

  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)
 
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.

Conversion *.dsf en *.flac

#4Messageil y a 3 semaines

Bonsoir vous 2
lemust83 a écrit :Maintenant que tu as l'encodeur DSF via dsf2flac, as tu essayé via ffmpeg?
J'avais bien utilisé la bonne commande, car je l'ai trouvé sur divers tutoriels. Voilà pourquoi ffmpeg.

Pour le reste j'ai essayé et :

yvance@yvance SANTANA - 1976 - AMIGOS]$ dsf2flac -i europa.dsf
dsf2flac 0.1Rev54

Input file
	europa.dsf
Output format
	SampleRate: 88200Hz
	Depth: 24bit
	Dither: true
	Scale: 4.0dB
Sorry, incompatible sample rate combination 
Je pense que le ratio n'est pas un bon multiple, mais comment le résoudre ?

Merci

Conversion *.dsf en *.flac

#5Messageil y a 3 semaines

Bonjour.
J'ai vu qu'Audacity pouvait gérer et convertir ce format.

Conversion *.dsf en *.flac

#6Messageil y a 3 semaines

Yvance77 a écrit : il y a 3 semaines Pour le reste j'ai essayé et :

yvance@yvance SANTANA - 1976 - AMIGOS]$ dsf2flac -i europa.dsf
dsf2flac 0.1Rev54

Input file
	europa.dsf
Output format
	SampleRate: 88200Hz
	Depth: 24bit
	Dither: true
	Scale: 4.0dB
Sorry, incompatible sample rate combination 
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 :

dsf2flac -i 02\ -\ Super\ Hero\ -\ NiNa.dsf 
dsf2flac 0.1Rev54

Input file
	02 - Super Hero - NiNa.dsf
Output format
	SampleRate: 88200Hz
	Depth: 24bit
	Dither: true
	Scale: 4.0dB
Output file
	02 - Super Hero - NiNa.flac
100.0%  Conversion completed sucessfully.

Conversion *.dsf en *.flac

#7Messageil y a 3 semaines

Si vous regardez bien, j'utilise la même commande mais cela plante. Tout comme avec Audacity par ailleurs. Rageant
:tetu!

Edit : avec la commande ci-dessous et en passant par ffmpeg, j'y suis parvenu.

ffmpeg -i europa.dsf -acodec flac -compression_level 12 -ar 192000 -sample_fmt s32 europa.flac
!

Conversion *.dsf en *.flac

#8Messageil y a 2 semaines

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
Répondre