Article View: alt.pl.comp.os.linux.newbie
Article #135707Re: Łączna długość plików video
From: 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ść
Technical Details
Message-ID:
<ff4hrr$mot$2@news.onet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.nask.pl!news.nask.org.pl!news.onet.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> <ff2ptp$il6$1@inews.gazeta.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.nask.pl!news.nask.org.pl!news.onet.pl!not-for-mail From: Marek Krużel <filiahemo@go2.pl> Newsgroups: alt.pl.comp.os.linux.newbie Subject: Re: Łączna długość plików video Date: Wed, 17 Oct 2007 08:41:31 +0000 (UTC) Organization: Onet.pl Lines: 75 Message-ID: <ff4hrr$mot$2@news.onet.pl> References: <20071014164128.6e5d2cb9@pingwin.place.you.dont.want.to.be> <ff031l$nrb$1@inews.gazeta.pl> <ff0dg3$mp6$2@news.onet.pl> <ff2ptp$il6$1@inews.gazeta.pl> NNTP-Posting-Host: 202-159.is.net.pl Mime-Version: 1.0 X-Trace: news.onet.pl 1192610491 23325 217.144.202.159 (17 Oct 2007 08:41:31 GMT) X-Complaints-To: usenet@news.onet.pl NNTP-Posting-Date: Wed, 17 Oct 2007 08:41:31 +0000 (UTC) X-Sender: 9GSuYbcfsVMYodgXuXoRcA== User-Agent: Pan/0.132 (Waxed in Black) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit