Article View: alt.pl.comp.os.linux.newbie
Article #135705Re: Łączna długość plików video
From: 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
Technical Details
Message-ID:
<ff2ptp$il6$1@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<20071014164128.6e5d2cb9@pingwin.place.you.dont.want.to.be> <ff031l$nrb$1@inews.gazeta.pl> <ff0dg3$mp6$2@news.onet.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: "Bogdan (bogdro)" <bogdan@poczta.gazeta.pl> Newsgroups: alt.pl.comp.os.linux.newbie Subject: Re: Łączna długość plików video Date: Tue, 16 Oct 2007 18:46:43 +0200 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 69 Message-ID: <ff2ptp$il6$1@inews.gazeta.pl> References: <20071014164128.6e5d2cb9@pingwin.place.you.dont.want.to.be> <ff031l$nrb$1@inews.gazeta.pl> <ff0dg3$mp6$2@news.onet.pl> NNTP-Posting-Host: echo931.server4you.de Mime-Version: 1.0 X-Trace: inews.gazeta.pl 1192553210 19110 85.25.141.60 (16 Oct 2007 16:46:50 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Tue, 16 Oct 2007 16:46:50 +0000 (UTC) X-User: bog.d In-Reply-To: <ff0dg3$mp6$2@news.onet.pl> User-Agent: Thunderbird 2.0.0.6 (X11/20070728) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit