Lista winnt@man.lodz.pl
[Lista archiwów] [Inne Listy]

Re: [WINNT] Prosta operacja na pliku .mp3 - jak?

To: winnt@man.lodz.pl
Subject: Re: [WINNT] Prosta operacja na pliku .mp3 - jak?
From: grapeli23 <grapeli23@googlemail.com>
Date: Sat, 8 Jul 2017 23:27:38 -0000 (UTC)
Dnia 08.07.2017 EZ <no@spam.com> napisał/a:
> WNIOSEK: problem stwarza plik silence-4sek.mp3 i gdybym miała taki sam
> plik mp3 z ciszą jak te z łączonej grupy, to sprawa byłaby załatwiona.
>
> Co o tym myślicie?
>
> Pozdrawiam
> EZ 
>
Jestseś zbyt mało precyzyjna. Nie odtwarza gdzie? W odtwarzaczu na
komputerze, czy też w tym firmy "jakiejś tam".

Jedną z ostatnich działających oficjalnych binarek pod win xp znajdziesz
tu.
https://web.archive.org/web/20160219212751/http://ffmpeg.zeranoe.com/builds/win32/static/ffmpeg-20160219-git-98a0053-win32-static.7z

Wcześniej pisałem że wsparcie zakończono w lutym 2015 roku, trochę się
pomyliłem.

Łączyłem z pomocą ffmpeg przeróżne pliki mp3. Z różnym bitrate (CBR,VBR),
mono, stereo, o częstotliwości próbkowania 44100 i 48000Hz. Nie miałem
żadnych problemów z ich odtworzeniem na komputerze. Najlepiej jak są one
całkowicie jednorodne. Nie mieszać mono ze stereo, czy join-stereo, itd.
Wtedy wychodzą tzw. "Frankenstein stream".

1. Sprawdzamy co łączymy.

ffmpeg -i plik.mp3
lub
ffprobe plik.mp3

https://trac.ffmpeg.org/wiki/Encode/MP3

2. W zależności od typu, generujemy potrzebny łącznik (ciszę).
-absolutna, mono, 5 sekund, mp3 VBR, average bitrate 65
ffmpeg.exe -f lavfi -i "aevalsrc=0:d=5" -c:a libmp3lame -qscale:a 9 cisza.mp3

-absolutna, mono, 5 sekund, mp3 CBR, average bitrate 32
ffmpeg.exe -f lavfi -i "aevalsrc=0:d=5" -c:a libmp3lame -b:a 32k cisza.mp3

-szum brązowy, mocno przyciszony, stereo, 5 sekund
ffmpeg -f lavfi -i "anoisesrc=d=5:c=brown:r=44100:a=0.001" -c:a libmp3lame 
-qscale:a 9 cisza.mp3 

-szum brązowy, mocno przyciszony, mono, 5 sekund
ffmpeg -f lavfi -i "anoisesrc=d=5:c=brown:r=44100:a=0.001" -ac 1 -c:a 
libmp3lame -qscale:a 9 cisza.mp3

<Pop. w Wątku] Aktualny Wątek [Nast. w Wątku>