W dniu 7 lipca 2017 20:17:39 użytkownik EZ napisała:
> EZ_mp3wrap.mp3 has been created successfully!
> Plik EZ_mp3wrap.mp3 powstał, ale odtwarza się tylko pierwszy składnik.
Powyższe zdania są wzajemnie sprzeczne - jedyne wytłumaczenie, które mi się
nasuwa:
Cisza.mp3 trwa nie 5 sek. a 5 min. i pozornie to tak wygląda. Można sprawdzić
na ekranie lub w pliku test.txt,
czy EZ_mp3wrap.mp3 rzeczywiście zawiera wszystkie oczekiwane pliki MP3:
mp3wrap -lv EZ_mp3wrap.mp3 lub mp3wrap -lv EZ_mp3wrap.mp3 >
test.txt
Jest jeszcze inna ewentualność: "created successfully!" powinno się pojawić
tyle razy, ile jest plików MP3,
bo tyle razy jest uruchamiany program mp3wrap.exe. Jeśli jest ich bardzo dużo i
są krótkie, nie jesteśmy
w stanie dostrzec wszystkich komunikatów. Trzeba się posłużyć fortelem:
for %1 in (*.mp3) do @echo mp3wrap -a EZ_mp3wrap.mp3 "%1" Cisza.mp3 $$
test.txt >> EZ.txt
Modyfikując plik EZ.txt w Notatniku należy wówczas dodać jeszcze jedną czynność:
[Ctrl + Home] - na początek pliku [Ctrl + H] - zamiana i
wpisujemy:
Znajdź: $$ Zamień na: >> klik na Zamień wszystko
pierwszy wiersz: mp3wrap EZ 001xxx.mp3 Cisza.mp3 >>
test.txt
drugi wiersz: mp3wrap -a EZ_mp3wrap.mp3 002xxx.mp3 Cisza.mp3 >>
test.txt
trzeci wiersz: mp3wrap -a EZ_mp3wrap.mp3 003xxx.mp3 Cisza.mp3 >>
test.txt
..................................................................................
przedostatni wiersz: mp3wrap -a EZ_mp3wrap.mp3 198xxx.mp3 Cisza.mp3 >>
test.txt
ostatni wiersz: mp3wrap -a EZ_mp3wrap.mp3 199xxx.mp3 >>
test.txt
Po wykonaniu programu EZ.bat możemy przejrzeć plik test.txt lub wykonać
polecenie find /c "successfully" test.txt
W powyższym przykładzie jest 199 plików MP3 i dokładnie taki wynik powinniśmy
otrzymać.
=================================================================================================================
Program mp3splt służy do czynności zgoła odwrotnej - rozdziela archiwum na
poszczególne składniki.
https://sourceforge.net/projects/mp3splt/files/mp3splt/2.6.2/mp3splt_2.6.2_i386.zip/download?use_mirror=netcologne
mp3splt_2.6.2_i386.zip o wielkości 2 562 961 B
Program mp3splt.exe i wszystkie pliki *.DLL umieszczamy w nowym katalogu,
dodajemy tam kopię EZ_mp3wrap.mp3
i działając w "Wierszu poleceń" oraz przebywając w tym katalogu wykonujemy
polecenie:
mp3splt -w EZ_mp3wrap.mp3
Ponownie "odzyskane" pliki MP3 możemy porównać z oryginalnymi:
fc/b *.mp3 \all\*.mp3 lub fc/b *.mp3 \all\*.mp3 >> test.txt
Poleceniem find /c "no differences encountered" test.txt można
sprawdzić liczbę poprawnych porównań.
Otrzymana liczba może być większa, gdyż jest jeszcze Cisza.mp3 i zsumowane
archiwum.
Również pozdrawiam
TurboPascal
|