Thread View: alt.pl.comp.os.linux.newbie
19 messages
19 total messages
Started by Mirosław Zalewski
Sun, 14 Oct 2007 14:41
Łączna długość plików video
Author: Mirosław Zalewski
Date: Sun, 14 Oct 2007 14:41
Date: Sun, 14 Oct 2007 14:41
9 lines
1154 bytes
1154 bytes
Witam!
Mam katalog z kilkunastoma krótkimi (po kilka sekund) filmikami w
formacie .flv.
Jak zmierzyć łączną długość trwania wszystkich plików video w katalogu?
--
Niżej podpisany, zamieszkały w http://minio.xt.pl ,
Mirosław Zalewski
Re: Łączna długość plików video
Author: Dominik 'Rathann' Mierzejewski
Date: Mon, 15 Oct 2007 15:06
Date: Mon, 15 Oct 2007 15:06
20 lines
1636 bytes
1636 bytes
Date: Mon, 15 Oct 2007 18:04:03 +0200
From: "Bogdan (bogdro)"
[...]
> Swoją drogą, jest coś innego niż Youtube (z którego filmów
> pobierać nie można),
Nie jest prawdą, jakoby. (google:youtube-dl)
> co produkuje klipy w formacie Flash Video? :)
Choćby FFmpeg. MEncoder też.
Pozdrawiam,
R.
--
Fedora contributor http://fedoraproject.org/wiki/DominikMierzejewski
Livna contributor http://rpm.livna.org MPlayer developer http://mplayerhq.hu
"Faith manages."
-- Delenn to Lennier in Babylon 5:"Confessions and Lamentations"
Re: Łączna długość plików video
Author: Bogdan (bogdro)
Date: Mon, 15 Oct 2007 16:04
Date: Mon, 15 Oct 2007 16:04
36 lines
2216 bytes
2216 bytes
Mirosław Zalewski pisze:
> Witam!
>
> Mam katalog z kilkunastoma krótkimi (po kilka sekund) filmikami w
> formacie .flv.
>
> Jak zmierzyć łączną długość trwania wszystkich plików video w
> katalogu?
Łączną to nie wiem, ale każdego po kolei można. Może da sie to nawet
potem jakoś dodać :) Możesz spróbować - zainstaluj pakiet transcode i
zacznij od skryptu
#!/bin/bash
unalias egrep
for i in *.flv; do
tcprobe -i $i 2>&1 | egrep duration | awk '{print $6}';
done
Choć nie wiem, czy to podziała z tym formatem. W razie czego
przepotokuj z mplayera/mencodera.
Na pewno da się zrobić tak, by wyświetlone zostały tylko liczby.
Wyjście można skierować do pliku, a ten jakoś potem przemielić
czymkolwiek. Perl to na pewno da sobie radę, awk może też. Jakby się
uprzeć, to pewnie nawet Bash by sobie poradził :)
Swoją drogą, jest coś innego niż Youtube (z którego filmów pobierać
nie można), co produkuje klipy w formacie Flash Video? :)
--
Pozdrawiam/Regards - Bogdan (Linux & FreeDOS)
Kurs asemblera x86 (DOS & Linux): http://rudy.mif.pg.gda.pl/~bogdro
Grupy dyskusyjne o asm: pl.comp.lang.asm alt.pl.asm alt.pl.asm.win32
Rozmawiaj bezpiecznie: www.JabberPL.org Surfuj anonimowo: tor.eff.org
Re: Łączna długość plików video
Author: Mirosław Zalewski
Date: Mon, 15 Oct 2007 17:14
Date: Mon, 15 Oct 2007 17:14
50 lines
3294 bytes
3294 bytes
Przede wszystkim dziękuję za, jakkolwiek niestety nieszczególnie
pomocną, odpowiedź.
październik roku pamiętnego 2007, prawdopodobnie 15. Wielka mądrość na
czytelników alt.pl.comp.os.linux.newbie spłynęła, gdy tako rzekł(a)
Bogdan (bogdro):
> Łączną to nie wiem, ale każdego po kolei można. Może da sie to nawet
> potem jakoś dodać :)
Pojedynczego można bardzo prosto:
a) uruchamiając gmplayer i sprawdzając długość trwania filmu :)
b) przedostatnia linijka wyjścia mplayera zawiera informację, jak długo
(w sekudach, z dokładnością do dziesiętnej części) odtwarzany jest dany
plik. Naturalnie po zakończeniu odtwarzania pokazywany jest stan na
ostatnią chwilę trwania filmu, czyli w gruncie rzeczy jego długość.
c) uruchamiając time mplayer plik
Wszystkie te rozwiązania mają jednak jakąś wadę -- drugie i trzecie
wymaga uruchomienia filmu od początku do końca, pierwsze jest mało
dokładne. Dodatkowo trzecie nie pokazuje czasu trwania pliku, tylko
procesu, czyli wynik jest odrobinę zawyżony.
Nie przeczę, że być może podana przez Ciebie metoda jest wolna od
wspomnianej na początku, dotkliwej, wady. Nie zmienia to jednak faktu,
że w moim przypadku nie jest satysfakcjonująca.
Aczkolwiek zaznaczam, że, pomimo powyższych słów, precyzja pomiaru nie
gra dla mnie najwyższej roli.
Wracając do tematu: mógłbym oczywiście uruchomić
$ time mplayer katalog/z/plikami/*
i po jakimś czasie miałbym, trochę zawyżony, czas trwania. Zdecydowaną
wadą takiego rozwiązania jest konieczność umożliwienia filmowi
odtwarzania się od początku do zakończenia. Co prawda moje pliki mają
łączną długość trwania oscylująca w okolicach 5 minut, więc nie będzie
to nazbyt dotkliwe, ale nie zmienia to faktu, że wolałbym mieć podaną
łączną długość na tacy.
Czy naprawdę żaden linuksowy odtwarzacz filmów nie pokazuje łącznej
długości plików na playliście?
> Swoją drogą, jest coś innego niż Youtube (z którego filmów pobierać
> nie można), co produkuje klipy w formacie Flash Video? :)
W tym przypadku mówimy o http://skate.share.ea.com/ .
--
Niżej podpisany, zamieszkały w http://minio.xt.pl ,
Mirosław Zalewski
Re: Łączna długość plików video
Author: Marek Krużel
Date: Mon, 15 Oct 2007 19:02
Date: Mon, 15 Oct 2007 19:02
44 lines
2353 bytes
2353 bytes
Dnia Mon, 15 Oct 2007 18:04:03 +0200, Bogdan (bogdro) napisze:
> Mirosław Zalewski pisze:
>> Witam!
>>
>> Mam katalog z kilkunastoma krótkimi (po kilka sekund) filmikami
>> w formacie .flv.
>>
>> Jak zmierzyć łączną długość trwania wszystkich plików video
>> w katalogu?
>
> Łączną to nie wiem, ale każdego po kolei można. Może da sie to nawet
> potem jakoś dodać :) Możesz spróbować - zainstaluj pakiet transcode
> i zacznij od skryptu
>
> #!/bin/bash
>
> unalias egrep
> for i in *.flv; do
> tcprobe -i $i 2>&1 | egrep duration | awk '{print $6}';
> done
>
> Choć nie wiem, czy to podziała z tym formatem. W razie czego
> przepotokuj z mplayera/mencodera.
>
> Na pewno da się zrobić tak, by wyświetlone zostały tylko liczby.
> Wyjście można skierować do pliku, a ten jakoś potem przemielić
> czymkolwiek. Perl to na pewno da sobie radę, awk może też. Jakby
> się uprzeć, to pewnie nawet Bash by sobie poradził :)
można otworzyć plik wynikowy w gnumericu i zsumować,
ale można by i tak, pod warunkiem że zmieści się w zmiennej
#!/bin/bash
unalias egrep
for i in *.flv; do
j="$j`tcprobe -i $i 2>&1 | egrep duration | awk '{print $6}'`+";
done
echo "$j+0" | bc
> Swoją drogą, jest coś innego niż Youtube (z którego filmów pobierać
> nie można), co produkuje klipy w formacie Flash Video? :)
znaczy się zabraniają?
Re: Łączna długość plików video
Author: tms
Date: Tue, 16 Oct 2007 15:10
Date: Tue, 16 Oct 2007 15:10
9 lines
1166 bytes
1166 bytes
Mirosław Zalewski wrote: > Witam! > > Mam katalog z kilkunastoma krótkimi (po kilka sekund) filmikami w > formacie .flv. > > Jak zmierzyć łączną długość trwania wszystkich plików video w katalogu? sprobuj z midentify (chyba w pakiecie z mplayerem/mencoderem)
Re: Łączna długość plików video
Author: Bogdan (bogdro)
Date: Tue, 16 Oct 2007 16:37
Date: Tue, 16 Oct 2007 16:37
87 lines
4431 bytes
4431 bytes
Mirosław Zalewski pisze:
> Przede wszystkim dziękuję za, jakkolwiek niestety nieszczególnie
> pomocną, odpowiedź.
>
> październik roku pamiętnego 2007, prawdopodobnie 15. Wielka mądrość na
> czytelników alt.pl.comp.os.linux.newbie spłynęła, gdy tako rzekł(a)
> Bogdan (bogdro):
>> Łączną to nie wiem, ale każdego po kolei można. Może da sie to nawet
>> potem jakoś dodać :)
>
> Pojedynczego można bardzo prosto:
> a) uruchamiając gmplayer i sprawdzając długość trwania filmu :)
> b) przedostatnia linijka wyjścia mplayera zawiera informację, jak długo
> (w sekudach, z dokładnością do dziesiętnej części) odtwarzany jest dany
> plik. Naturalnie po zakończeniu odtwarzania pokazywany jest stan na
> ostatnią chwilę trwania filmu, czyli w gruncie rzeczy jego długość.
> c) uruchamiając time mplayer plik
>
> Wszystkie te rozwiązania mają jednak jakąś wadę -- drugie i trzecie
> wymaga uruchomienia filmu od początku do końca
Tego właśnie chciałem uniknąć, więc szukałem innych programów.
>, pierwsze jest mało
> dokładne. Dodatkowo trzecie nie pokazuje czasu trwania pliku, tylko
> procesu, czyli wynik jest odrobinę zawyżony.
>
> Nie przeczę, że być może podana przez Ciebie metoda jest wolna od
> wspomnianej na początku, dotkliwej, wady.
"Być może"? Czyli nawet nie uruchomiłeś...
> Nie zmienia to jednak faktu,
> że w moim przypadku nie jest satysfakcjonująca.
Dlaczego? Bo nie masz gotowego wyniku? Większą część roboty i tak
wykonałem - znalazłem program i wstępnie przefiltrowałem dane.
> Aczkolwiek zaznaczam, że, pomimo powyższych słów, precyzja pomiaru nie
> gra dla mnie najwyższej roli.
>
> Wracając do tematu: mógłbym oczywiście uruchomić
>
> $ time mplayer katalog/z/plikami/*
>
> i po jakimś czasie miałbym, trochę zawyżony, czas trwania. Zdecydowaną
> wadą takiego rozwiązania jest konieczność umożliwienia filmowi
> odtwarzania się od początku do zakończenia. Co prawda moje pliki mają
> łączną długość trwania oscylująca w okolicach 5 minut, więc nie będzie
> to nazbyt dotkliwe, ale nie zmienia to faktu, że wolałbym mieć podaną
> łączną długość na tacy.
Do tej pory już byś 2 razy znalazł i przeczytał dowolny kurs Basha.
#!/bin/bash
unalias egrep > /dev/null 2>&1
godz=0
min=0
sek=0
for i in *.flv; do
r=`tcprobe -i $i 2>&1 | egrep duration | awk '{print $6}' | sed
's/[^0-9]/ /g'`
r1=`echo $r | awk '{print $1}'`
r2=`echo $r | awk '{print $2}'`
r3=`echo $r | awk '{print $3}'`
godz=$(($godz + $r1));
min=$(($min + $r2));
sek=$(($sek + $r3));
done
echo "$godz:$min:$sek"
Zawiniętą linię "r=..." należy przywrócić do normalności.
Zjawisko możliwości pojawienia się liczby sekund i minut powyżej 59
pozostawiam do rozwiązania zaciekawionemu czytelnikowi :)
> Czy naprawdę żaden linuksowy odtwarzacz filmów nie pokazuje łącznej
> długości plików na playliście?
Nie jest mi dane to wiedzieć. Na konsoli mam tylko MPlayera.
--
Pozdrawiam/Regards - Bogdan (Linux & FreeDOS)
Kurs asemblera x86 (DOS & Linux): http://rudy.mif.pg.gda.pl/~bogdro
Grupy dyskusyjne o asm: pl.comp.lang.asm alt.pl.asm alt.pl.asm.win32
Rozmawiaj bezpiecznie: www.JabberPL.org Surfuj anonimowo: tor.eff.org
Re: Łączna długość plików video
Author: Bogdan (bogdro)
Date: Tue, 16 Oct 2007 16:46
Date: Tue, 16 Oct 2007 16:46
69 lines
3770 bytes
3770 bytes
Marek Krużel pisze:
> Dnia Mon, 15 Oct 2007 18:04:03 +0200, Bogdan (bogdro) napisze:
>
>> Mirosław Zalewski pisze:
>>> Witam!
>>>
>>> Mam katalog z kilkunastoma krótkimi (po kilka sekund) filmikami
>>> w formacie .flv.
>>>
>>> Jak zmierzyć łączną długość trwania wszystkich plików video
>>> w katalogu?
>> Łączną to nie wiem, ale każdego po kolei można. Może da sie to nawet
>> potem jakoś dodać :) Możesz spróbować - zainstaluj pakiet transcode
>> i zacznij od skryptu
>>
>> #!/bin/bash
>>
>> unalias egrep
>> for i in *.flv; do
>> tcprobe -i $i 2>&1 | egrep duration | awk '{print $6}';
>> done
>>
>> Choć nie wiem, czy to podziała z tym formatem. W razie czego
>> przepotokuj z mplayera/mencodera.
>>
>> Na pewno da się zrobić tak, by wyświetlone zostały tylko liczby.
>> Wyjście można skierować do pliku, a ten jakoś potem przemielić
>> czymkolwiek. Perl to na pewno da sobie radę, awk może też. Jakby
>> się uprzeć, to pewnie nawet Bash by sobie poradził :)
>
> można otworzyć plik wynikowy w gnumericu i zsumować,
> ale można by i tak, pod warunkiem że zmieści się w zmiennej
>
> #!/bin/bash
> unalias egrep
> for i in *.flv; do
> j="$j`tcprobe -i $i 2>&1 | egrep duration | awk '{print $6}'`+";
> done
> echo "$j+0" | bc
(standard_in) 1: illegal character: :
(standard_in) 1: parse error
(standard_in) 1: illegal character: :
Napisałem "zacznij od skryptu", a nie "to jest rozwiązanie" :) Aby bc
to przyjął, potrzeba byłoby trochę więcej zabawy. Ale pomysł niezły,
zwłaszcza z tym pakowaniem do zmiennej, a nie do pliku. Opierające się
na tym pomyśle prawie pełne rozwiązanie wysłałem w drugim poście.
>> Swoją drogą, jest coś innego niż Youtube (z którego filmów pobierać
>> nie można), co produkuje klipy w formacie Flash Video? :)
>
> znaczy się zabraniają?
Jak ostatni raz patrzyłem w regulamin (dość dawno temu), to tak.
Nawet odtwarzanego dźwięku nie można sobie nagrać :(
Jedyny plus to to, że można sobie embed palnąć w HTMLu i oglądać nie
z głównej, przepełnionej reklamami, JSem, setkami błędów i innymi
śmieciami, strony Youtube, lecz np. z pliku HTML na dysku. Byleby
takich embedów nie dawać w publicznym internecie, bo ZPAV i ZAIKS z
ochotą zatroszczą się o bezpłatne kilkuletnie zakwaterowanie takiej
osoby (już się toczy jedna taka sprawa). Jak nie wiadomo, o co chodzi,
to chodzi o miejsce, gdzie świat ogląda się w kratkę...
--
Pozdrawiam/Regards - Bogdan (Linux & FreeDOS)
Kurs asemblera x86 (DOS & Linux): http://rudy.mif.pg.gda.pl/~bogdro
Grupy dyskusyjne o asm: pl.comp.lang.asm alt.pl.asm alt.pl.asm.win32
Rozmawiaj bezpiecznie: www.JabberPL.org Surfuj anonimowo: tor.eff.org
Re: Łączna długość plików video
Author: Mirosław Zalewski
Date: Tue, 16 Oct 2007 19:38
Date: Tue, 16 Oct 2007 19:38
20 lines
1781 bytes
1781 bytes
październik roku pamiętnego 2007, prawdopodobnie 16. Wielka mądrość na
czytelników alt.pl.comp.os.linux.newbie spłynęła, gdy tako rzekł(a) tms:
> sprobuj z midentify (chyba w pakiecie z mplayerem/mencoderem)
Chętnie, tylko prosiłbym o nakierowanie, skąd zdobyć ten program na
Debiana (Testing). Pakiet mplayer mam od dawna, jednak midentify nie
widać. Znajomy debianowiec polecił
# aptitude install apt-file
# apt-file update
# apt-file search midentify
Niestety bezskutecznie je wpisywałem (czyt. ostatnie polecenie nie
przynosi efektu).
Google dość pokątnie, ale jednak, wskazuje, że program o takiej nazwie
znajduje się w paczce z mplayerem.
--
Niżej podpisany, zamieszkały w http://minio.xt.pl ,
Mirosław Zalewski
Re: Łączna długość plików video
Author: Mirosław Zalewski
Date: Tue, 16 Oct 2007 20:34
Date: Tue, 16 Oct 2007 20:34
57 lines
3986 bytes
3986 bytes
październik roku pamiętnego 2007, prawdopodobnie 16. Wielka mądrość na
czytelników alt.pl.comp.os.linux.newbie spłynęła, gdy tako rzekł(a)
Bogdan (bogdro):
> > Nie przeczę, że być może podana przez Ciebie metoda jest wolna od
> > wspomnianej na początku, dotkliwej, wady.
>
> "Być może"? Czyli nawet nie uruchomiłeś...
Cher Monsieur,
Masz rację, nie uruchomiłem. Oczywiście w pełni doceniam i jestem
wdzięczny za napisanie odpowiednich skryptów, na co z własnej
nieprzymuszonej woli poświęciłeś swój czas. Jednak nie do tego dążę:
Na pewien system operacyjny rozpoczynający się na literę ,,W", pewnej
korporacji ze słowem ,,mały" w nazwie, napisany został bardzo popularny
odtwarzacz muzyki o nazwie WinAmp. Program ten, prócz plików
muzycznych, potrafi też odtwarzać filmy -- czy .flv także nie wiem, ale
nie gra to większej roli. Otóż jedno z okien tego programu poświęcone
jest na playlistę, a w tym właśnie oknie znajduje się informacja:
Czas trwania obecnie odtwarzanego utworu/czas trwania wszystkich
utworów na playliście
M.in. dlatego napisałem na grupę newbie, gdyż to jest właśnie
rozwiązanie najbardziej mnie satysfakcjonujące. Po prostu mógłbym
zaznaczyć wszystkie swoje pliki i mieć podany na tacy wynik.
Oczywiście, od czego zacząłem, dzięki Twojej nie(d)ocenionej pracy
również mogę otrzymać wynik na tacy. Flame'ując trochę napiszę, że nie
satysfakcjonuje mnie to jednak, gdyż konieczność pisania skryptu
konsoli do wykonywania takiego zadania oznacza tylko i wyłącznie
niedojrzałość GNU/Linuksa jako OS-a przeznaczonego na komputer
biurkowy. Z niewiadomej przyczyny wiele pieniędzy zostało włożonych,
aby przedstawić wspomniany OS jako nadający się do takich zastosowań;
odważę się twierdzić, że pieniądze te mogły być lepiej spożytkowane.
> Do tej pory już byś 2 razy znalazł i przeczytał dowolny kurs Basha.
Kolega zupełnie bezpodstawnie założył, że nie znam nawet podstaw
powłoki. Muszę więc wyprowadzić go z tego błędu.
Jednak ja, w przeciwieństwie do wielu zaawansowanych użytkowników
Linuksa, uważam powłokę za przekleństwo a nie błogosławieństwo systemu
operacyjnego. Zapewniam także, że nie są to słowa absolutnego
nowicjusza.
> > Czy naprawdę żaden linuksowy odtwarzacz filmów nie pokazuje łącznej
> > długości plików na playliście?
>
> Nie jest mi dane to wiedzieć. Na konsoli mam tylko MPlayera.
^^^^^^^^^
(Zakładam, że pisząc ,,konsoli" masz na myśli terminal/shell: )
Więc, z całym nieudawanym szacunkiem, nie jesteś osobą która powinna
wypowiadać się w tym wątku.
--
Niżej podpisany, zamieszkały w http://minio.xt.pl ,
Mirosław Zalewski
Re: Łączna długość plików video
Author: Marek Krużel
Date: Wed, 17 Oct 2007 08:41
Date: Wed, 17 Oct 2007 08:41
74 lines
3923 bytes
3923 bytes
Dnia Tue, 16 Oct 2007 18:46:43 +0200, Bogdan (bogdro) napisze:
>>> Mirosław Zalewski pisze:
>>>> Witam!
>>>>
>>>> Mam katalog z kilkunastoma krótkimi (po kilka sekund) filmikami w
>>>> formacie .flv.
>>>>
>>>> Jak zmierzyć łączną długość trwania wszystkich plików video w
>>>> katalogu?
>>> Łączną to nie wiem, ale każdego po kolei można. Może da sie to nawet
>>> potem jakoś dodać :) Możesz spróbować - zainstaluj pakiet transcode
>>> i zacznij od skryptu
>>>
>>> #!/bin/bash
>>>
>>> unalias egrep
>>> for i in *.flv; do
>>> tcprobe -i $i 2>&1 | egrep duration | awk '{print $6}';
>>> done
>>>
>>> Choć nie wiem, czy to podziała z tym formatem. W razie czego
>>> przepotokuj z mplayera/mencodera.
>>>
>>> Na pewno da się zrobić tak, by wyświetlone zostały tylko liczby.
>>> Wyjście można skierować do pliku, a ten jakoś potem przemielić
>>> czymkolwiek. Perl to na pewno da sobie radę, awk może też. Jakby się
>>> uprzeć, to pewnie nawet Bash by sobie poradził :)
>>
>> można otworzyć plik wynikowy w gnumericu i zsumować, ale można by i
>> tak, pod warunkiem że zmieści się w zmiennej
>>
>> #!/bin/bash
>> unalias egrep
>> for i in *.flv; do
>> j="$j`tcprobe -i $i 2>&1 | egrep duration | awk '{print $6}'`+";
>> done
>> echo "$j+0" | bc
>
> (standard_in) 1: illegal character: : (standard_in) 1: parse error
> (standard_in) 1: illegal character: :
>
> Napisałem "zacznij od skryptu", a nie "to jest rozwiązanie" :) Aby bc
> to przyjął, potrzeba byłoby trochę więcej zabawy. Ale pomysł niezły,
> zwłaszcza z tym pakowaniem do zmiennej, a nie do pliku. Opierające się
> na tym pomyśle prawie pełne rozwiązanie wysłałem w drugim poście.
oczywiście nie testowałem, powinienem zaznaczyć że to tylko idea :)
>>> Swoją drogą, jest coś innego niż Youtube (z którego filmów pobierać
>>> nie można), co produkuje klipy w formacie Flash Video? :)
>>
>> znaczy się zabraniają?
>
> Jak ostatni raz patrzyłem w regulamin (dość dawno temu), to tak.
> Nawet odtwarzanego dźwięku nie można sobie nagrać :(
regulamin to jeszcze nie prawo, zwłaszcza niezgodny z polskim prawem
> Jedyny plus to to, że można sobie embed palnąć w HTMLu i oglądać nie
> z głównej, przepełnionej reklamami, JSem, setkami błędów i innymi
> śmieciami, strony Youtube, lecz np. z pliku HTML na dysku.
w firefoksie teoretycznie można sobie strony trochę odśmiecić
przy pomocy 'remove it permanently' albo nawet zmodyfikować
duetem platypus/greasemonkey
> Byleby takich
> embedów nie dawać w publicznym internecie, bo ZPAV i ZAIKS z ochotą
> zatroszczą się o bezpłatne kilkuletnie zakwaterowanie takiej osoby (już
> się toczy jedna taka sprawa). Jak nie wiadomo, o co chodzi, to chodzi o
> miejsce, gdzie świat ogląda się w kratkę...
udostępnianie to insza inszość
Re: Łączna długość plików video
Author: Bogdan (bogdro)
Date: Wed, 17 Oct 2007 17:00
Date: Wed, 17 Oct 2007 17:00
140 lines
8639 bytes
8639 bytes
Mirosław Zalewski pisze: > październik roku pamiętnego 2007, prawdopodobnie 16. Wielka mądrość na > czytelników alt.pl.comp.os.linux.newbie spłynęła, gdy tako rzekł(a) > Bogdan (bogdro): >>> Nie przeczę, że być może podana przez Ciebie metoda jest wolna od >>> wspomnianej na początku, dotkliwej, wady. >> "Być może"? Czyli nawet nie uruchomiłeś... > > Cher Monsieur, > Masz rację, nie uruchomiłem. Oczywiście w pełni doceniam i jestem > wdzięczny za napisanie odpowiednich skryptów, na co z własnej > nieprzymuszonej woli poświęciłeś swój czas. Jednak nie do tego dążę: > > Na pewien system operacyjny rozpoczynający się na literę ,,W", pewnej > korporacji ze słowem ,,mały" w nazwie, napisany został bardzo popularny > odtwarzacz muzyki o nazwie WinAmp. Program ten, prócz plików > muzycznych, potrafi też odtwarzać filmy -- czy .flv także nie wiem, ale > nie gra to większej roli. Otóż jedno z okien tego programu poświęcone > jest na playlistę, a w tym właśnie oknie znajduje się informacja: > > Czas trwania obecnie odtwarzanego utworu/czas trwania wszystkich > utworów na playliście Rozumiem. > M.in. dlatego napisałem na grupę newbie, gdyż to jest właśnie > rozwiązanie najbardziej mnie satysfakcjonujące. Po prostu mógłbym > zaznaczyć wszystkie swoje pliki i mieć podany na tacy wynik. W pewnym sensie odpowiednik Winampa - XMMS też może odtwarzać filmy, po zainstalowaniu wtyczki xmmsmplayer (taką to ma u mnie nazwę). Długości owego filmu jednak u mnie nie widać. Ale XMMS to nie jedyny odtwarzacz. W graficznym MPlayerze jest lista odtwarzania, ale łącznego czasu rzeczywiście na niej nie widzę. W XINE też tego nie widzę. Ale możesz wypróbować Kaffeine, Totem (chyba) i pewnie jeszcze parę innych odtwarzaczy. Można też pogrzebać na www.sf.net. > Oczywiście, od czego zacząłem, dzięki Twojej nie(d)ocenionej pracy > również mogę otrzymać wynik na tacy. Flame'ując trochę napiszę, że nie > satysfakcjonuje mnie to jednak, gdyż konieczność pisania skryptu > konsoli do wykonywania takiego zadania oznacza tylko i wyłącznie > niedojrzałość GNU/Linuksa jako OS-a przeznaczonego na komputer > biurkowy. Opcja odczytywania łącznej długości filmów w dowolnym formacie może być uznana już za średnio zaawansowaną, a system biurkowy powinien głównie mieć pakiet biurowy, przeglądarkę, e-mail, ewentualnie gry i drobne dodatki. Zgadzam się, że wiele drobnych (i nie tylko drobnych) programów powinno jeszcze zostać napisanych. Pamiętaj jednak, że większość programów dostępnych w Linuksie nie była pewnie pisana "na zlecenie". Usiadło grono ludzi przed komputerami i myślało "Fajnie byłoby mieć program robiący coś-tam". I takie programy napisali. Najwyraźniej nikomu na razie nie był potrzebny program, którego Ty potrzebujesz i nikt nie wysłał nikomu (np. twórcom odtwarzaczy) maila z zapytaniem, czy mógłby taki program zrobić. Większość ludzi pewnie odtwarza 1 film na raz / ma 1 film na liście i to nie jest dla nich problem. A może taki program już jest, tylko o tym nie wiemy, bo nie przeszukaliśmy (a przynajmniej ja nie przeszukałem) Internetu czy SourceForge. > Z niewiadomej przyczyny wiele pieniędzy zostało włożonych, > aby przedstawić wspomniany OS jako nadający się do takich zastosowań; > odważę się twierdzić, że pieniądze te mogły być lepiej spożytkowane. Oczywiście - na rozwój oprogramowania. Choćby takiego jak XMMS czy MPlayer. Jednak reklama generuje zyski, bo więcej ludzi dowiaduje się o towarze. Te zyski zaś mogą być dalej wpompowane w reklamę, w utrzymanie sztabu ludzi pomocy technicznej, czasem pewnie też w system/oprogramowanie. Podobno pewien niemiecki milioner wpompował dużo kasy w dystrybucję Ubuntu, dając tym samym motywację programistom do dalszej pracy. To jest dobry przykład dla innych, że warto w ten system inwestować. Nie zmienia to jednak faktu, że nikt nie napisze programu X, jeśli nie wie, że taki program jest potrzebny, a sam na taki pomysł nie wpadł. >> Do tej pory już byś 2 razy znalazł i przeczytał dowolny kurs Basha. > > Kolega zupełnie bezpodstawnie założył, że nie znam nawet podstaw > powłoki. Muszę więc wyprowadzić go z tego błędu. Czuję się wyprowadzony z błędu :) > Jednak ja, w przeciwieństwie do wielu zaawansowanych użytkowników > Linuksa, uważam powłokę za przekleństwo a nie błogosławieństwo systemu > operacyjnego. Zapewniam także, że nie są to słowa absolutnego > nowicjusza. To widzę, choćby po wspomnianej komendzie 'time'. Ale jak kto lubi. Dla mnie konsola/terminal/shell jest wygodny, bo pozwala wiele rzeczy zrobić szybciej niż inne programy. Dla przykładu: trzeba wyszukać jakieś słowo w 100 plikach tekstowych. Zanim jakiś edytor graficzny mi się uruchomi (nie wspominając nawet o otwarciu choćby 10 plików), mam już wynik z odpowiednio skonstruowanego polecenia 'grep'. Według mnie, do każdego zadania powinno się wykorzystywać to narzędzie, które jest najwygodniejsze w danej chwili. Konsola, mimo pokrętności składni niektórych interpreterów poleceń, nie gryzie i można się z nią zaprzyjaźnić. Nad napisaniem rozwiązania Twojego problemu siedziałem łącznie może ze 20 minut. Z programu 'awk' znam tylko 1 polecenie - print, a z programu 'sed' - tylko 's///'. Moje zdolności w Bashu też do szczytowych nie należą. Chcę przez to powiedzieć, że nie tylko "wymiatacze" potrafią napisać byle skrypt. >>> Czy naprawdę żaden linuksowy odtwarzacz filmów nie pokazuje łącznej >>> długości plików na playliście? >> Nie jest mi dane to wiedzieć. Na konsoli mam tylko MPlayera. > ^^^^^^^^^ > (Zakładam, że pisząc ,,konsoli" masz na myśli terminal/shell: ) Tak. Czy to tryb tekstowy, czy okno terminala - coś, w co można wpisywać polecenia, które czasem zostaną wykonane :) > Więc, z całym nieudawanym szacunkiem, nie jesteś osobą która powinna > wypowiadać się w tym wątku. To mnie zdziwiło. Dlaczego? Że grupa "newbie", a ja podałem rozwiązanie w postaci skryptu? Ja wypowiadam się tylko w tych wątkach, w których jestem w stanie cokolwiek poradzić. Nie pcham się na siłę, gdzie tylko wlezie. Przesiaduję tu, bo sam kiedyś też byłem początkujący (nie każdy rodzi się z wbudowaną obsługą Linuksa, a szkoda) i niektórym początkującym mogę pomóc, sam zaś raczej jeszcze nie "dorosłem" do grup, gdzie przesiadują "wymiatacze" (co najwyżej mogę sobie czasem poczytać). Wydawało mi się, że w tym wątku jestem w stanie pomóc i nawet udało mi się podać jakieś gotowe rozwiązanie. To, że specyfikacja najbardziej pożądanej formy rozwiązania (graficznie, w jakimś odtwarzaczu, co jasno powiedziane było, zdaje się, dopiero dziś) się zmieniła, to inna sprawa. Ja pomogłem, jak umiałem. Mogę tylko mieć nadzieję, że mój skrypcik okaże się pomocny lub znajdziesz odtwarzacz, który podaje pożądany łączny czas trwania. -- Pozdrawiam/Regards - Bogdan (Linux & FreeDOS) Kurs asemblera x86 (DOS & Linux): http://rudy.mif.pg.gda.pl/~bogdro Grupy dyskusyjne o asm: pl.comp.lang.asm alt.pl.asm alt.pl.asm.win32 Rozmawiaj bezpiecznie: www.JabberPL.org Surfuj anonimowo: tor.eff.org
Re: Łączna długość plików video
Author: Bogdan (bogdro)
Date: Wed, 17 Oct 2007 17:29
Date: Wed, 17 Oct 2007 17:29
29 lines
2237 bytes
2237 bytes
Dominik 'Rathann' Mierzejewski pisze: >> > > Date: Mon, 15 Oct 2007 18:04:03 +0200 >> > > From: "Bogdan (bogdro)" >> > > [...] >>>> >> >> Swoją drogą, jest coś innego niż Youtube (z którego filmów >>>> >> >> pobierać nie można), >> > > >> > > Nie jest prawdą, jakoby. (google:youtube-dl) Napisałem "nie można" w sensie "nie wolno". To, że jest to możliwe, to wiem. Jakieś rozszerzenia do Fx nawet to potrafią. Ale na temat: wydaje mi się, że jest to regulowane przez http://pl.youtube.com/t/terms, punkty 6.1.C, 6.1.D, może nawet 6.1.K. >>>> >> >> co produkuje klipy w formacie Flash Video? :) >> > > >> > > Choćby FFmpeg. MEncoder też. Ale żaden normalny śmiertelnik chyba tego nie robi :) Chodziło mi bardziej o serwis www lub inne publiczne nagromadzenie ogólne filmów, w którym jedynym formatem jest FLV. To, że można robić, to bym się domyślił, tylko po co to komuś bez własnego odtwarzacza Flash? -- Pozdrawiam/Regards - Bogdan (Linux & FreeDOS) Kurs asemblera x86 (DOS & Linux): http://rudy.mif.pg.gda.pl/~bogdro Grupy dyskusyjne o asm: pl.comp.lang.asm alt.pl.asm alt.pl.asm.win32 Rozmawiaj bezpiecznie: www.JabberPL.org Surfuj anonimowo: tor.eff.org
Re: Łączna długość plików video
Author: tms
Date: Thu, 18 Oct 2007 09:55
Date: Thu, 18 Oct 2007 09:55
26 lines
1976 bytes
1976 bytes
Mirosław Zalewski wrote: > październik roku pamiętnego 2007, prawdopodobnie 16. Wielka mądrość na > czytelników alt.pl.comp.os.linux.newbie spłynęła, gdy tako rzekł(a) tms: >> sprobuj z midentify (chyba w pakiecie z mplayerem/mencoderem) > > Chętnie, tylko prosiłbym o nakierowanie, skąd zdobyć ten program na > Debiana (Testing). Pakiet mplayer mam od dawna, jednak midentify nie > widać. Znajomy debianowiec polecił > > # aptitude install apt-file > # apt-file update > # apt-file search midentify > > Niestety bezskutecznie je wpisywałem (czyt. ostatnie polecenie nie > przynosi efektu). > > Google dość pokątnie, ale jednak, wskazuje, że program o takiej nazwie > znajduje się w paczce z mplayerem. ...yyyy.... wlasnie sobie przypomnialem ze na dystrybucjach debiano-podobnych tez nie moglem go zlokalizowac... w gentoo jest razem z mplayerem/mencoderem... pozostaje albo poszukanie go na wlasna reke, albo mplayer z opcja -identify
Re: Łączna długość plików video
Author: Mirosław Zalewski
Date: Thu, 18 Oct 2007 11:42
Date: Thu, 18 Oct 2007 11:42
20 lines
1989 bytes
1989 bytes
październik roku pamiętnego 2007, prawdopodobnie 18. Wielka mądrość na
czytelników alt.pl.comp.os.linux.newbie spłynęła, gdy tako rzekł(a) tms:
> ...yyyy....
> wlasnie sobie przypomnialem ze na dystrybucjach debiano-podobnych tez
> nie moglem go zlokalizowac...
Mógłbyś wysłać mi go prywatnie?
(Albo wkleić jego zawartość do czegoś a'la pastebin -- z tego, co się
orientuję, midentify jest skryptem powłoki.)
> pozostaje albo poszukanie go na wlasna reke, albo mplayer z opcja
> -identify
Niestety uruchomienie mplayera z taką opcją nie powstrzymuje go od
odtwarzania filmu. Dodatkowo rurkowanie na grep powoduje, że w
terminalu w ogóle nic nie wyświetla (poza wyjściem błędu).
Niestety ta możliwość odpada.
--
Niżej podpisany, zamieszkały w http://minio.xt.pl ,
Mirosław Zalewski
Re: Łączna długość plików video
Author: tms
Date: Thu, 18 Oct 2007 12:01
Date: Thu, 18 Oct 2007 12:01
30 lines
2042 bytes
2042 bytes
Mirosław Zalewski wrote:
> październik roku pamiętnego 2007, prawdopodobnie 18. Wielka mądrość na
> czytelników alt.pl.comp.os.linux.newbie spłynęła, gdy tako rzekł(a) tms:
>> ...yyyy....
>> wlasnie sobie przypomnialem ze na dystrybucjach debiano-podobnych tez
>> nie moglem go zlokalizowac...
>
> Mógłbyś wysłać mi go prywatnie?
bardzo prosze:
cat /usr/bin/midentify
#!/bin/sh
#
# This is a wrapper around the -identify functionality.
# It is supposed to escape the output properly, so it can be easily
# used in shellscripts by 'eval'ing the output of this script.
#
# Written by Tobias Diedrich <ranma+mplayer@tdiedrich.de>
# Licensed under GNU GPL.
if [ -z "$1" ]; then
echo "Usage: midentify <file> [<file> ...]"
exit 1
fi
mplayer -vo null -ao null -frames 0 -identify "$@" 2>/dev/null |
sed -ne '/^ID_/ {
s/[]()|&;<>`'"'"'\\!$" []/\\&/g;p
}'
Re: Łączna długość plików video
Author: Mirosław Zalewski
Date: Thu, 18 Oct 2007 12:31
Date: Thu, 18 Oct 2007 12:31
5 lines
1378 bytes
1378 bytes
Dziękuję bardzo. Gdybym znał opcję -frames, być może sam bym napisał
coś o podobnej funkcjonalności.
--
Niżej podpisany, zamieszkały w http://minio.xt.pl ,
Mirosław Zalewski
Re: Łączna długość plików video
Author: kamiledi15
Date: Wed, 18 Dec 2013 21:25
Date: Wed, 18 Dec 2013 21:25
2 lines
1650 bytes
1650 bytes
Jest bardzo prosty sposób. Wystarczy zaznaczyć wszystkie filmy i wstawić je do Windows Movie Maker. Wszystkie filmy ustawią się automatycznie jeden za drugim. Wtedy zjeżdżamy na sam koniec, klikamy na koniec ostatniego filmu i wyświetla nam się łączna długość wszystkich filmów. Wiem, że stary temat, ale może komuś się przyda.
Re: Łączna długość plików video
Author: Maciek
Date: Fri, 20 Dec 2013 10:03
Date: Fri, 20 Dec 2013 10:03
8 lines
1315 bytes
1315 bytes
begin o nicku kamiledi15 napisał(a) na alt.pl.comp.os.linux.newbie następujące bzdety: > Jest bardzo prosty sposób. Wystarczy zaznaczyć wszystkie filmy i wstawić > je do Windows Movie Maker. Jest już wersja na Linuksa? M.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads