Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Chcę mieć wycinek z pliku avi, w tym celu skorzystałem z:
avisplit -i film.avi -o filmOUT.avi -t 00:01:10-00:02:00
Problem w tym, że pod jego koniec około 10-15 sekund dźwięk w ogóle nie współgra z obrazem. Tzn. dźwięk idzie w wyprzedzeniem. A tak przy okazji mplayer-nogui pokazuje, która minuta/sekunda filmu leci?
Ostatnio edytowany przez kondzio14 (2010-01-15 09:51:14)
Offline
Dzielenie filmu *.avi za pomocą mencoder
Czsami posiadając duży plik wideo potrzebujemy podzielic go na 2 mniejsze pliki. Dzielimy go za pomoca mencoder, który znajduje się w pakiecie z mplayerem. Polecenie dzieli większy film *.avi na cześci po 700 MB.
mencoder -ovc copy -oac copy -endpos 700mb -o film-CD1.avi duzy_film.avi
mencoder -ovc copy -oac copy -ss 0:48:00 -endpos 700mb -o film-CD2.avi duzy_film.avi
oczywiście, za składnią -ss wstawiamy czas, w którym został ucięty poprzedni film lub miejsce, od którego mencoder ma stworzyć nam drugą cześć filmu.
Offline
Nie wiem czy celowo korzystałeś z konsolowych narzędzi ale Kdenlive do tego celu nadaje się perfekcyjnie.
Zależności programu minimalistów mogą przytłoczyć ale osobiście nie dbam o to... Jak program dobry to instaluje i tyle.
Offline
[quote=kondzio14]A tak przy okazji mplayer-nogui pokazuje, która minuta/sekunda filmu leci?[/quote]
Tak pokazuje.
Należy włączyć [b]OSD[/b] klawiszem [b]o[/b]
avisplit wchodzi w skład transcode jesli dobrze pamiętam.
Jakoś nigdy do niego nie miałem sympatii.
Zawsze mi coś zepsuł.
Najczęściej właśnie dźwięk.
Mencoder jest znacznie lepszym narzędziem moim zdaniem.
Yampress podał konkretne przykłady jak go uźywać w tym celu.
Jeśli ktoś bardzo lubi graficzne programy to można użyć [b]avidemux[/b] również dobrze sie do tego nadaje.
A jego zależności wcale nie są straszne.
Sam go używam do wycinania reklam ale do składania tych częsci już mencodera :)
Offline
[quote=Yampress]mencoder -ovc copy -oac copy -ss 0:48:00 -endpos 700mb -o film-CD2.avi duzy_film.avi[/quote]
Działa świetnie. Modyfikując lekko do postaci:
mencoder -ovc copy -oac copy -ss 0:05:00 -ss 0:07:00 -o film-CD2.avi duzy_film.avi
Rozumiem, że wytnie dwie minuty od piątej do siódmej.
[quote=sp3cu]Nie wiem czy celowo korzystałeś z konsolowych narzędzi ale Kdenlive do tego celu nadaje się perfekcyjnie.
Zależności programu minimalistów mogą przytłoczyć ale osobiście nie dbam o to... Jak program dobry to instaluje i tyl[/quote]
Minimalistą jestem, wolę zostać przy konsoli :). 72 MB chciał pociągnąć...
[quote=ilin]Tak pokazuje.
Należy włączyć OSD klawiszem o[/quote]
Pokazuje.
[quote=ilin]avisplit wchodzi w skład transcode jesli dobrze pamiętam.
Jakoś nigdy do niego nie miałem sympatii.
Zawsze mi coś zepsuł.
Najczęściej właśnie dźwięk.[/quote]
Tak wchodzi, a dokładnie w skład transcode-utils. Wygląda na to, że wyjątek potwierdza regułę :)
Ostatnio edytowany przez kondzio14 (2010-01-15 16:03:49)
Offline
[quote=kondzio14]mencoder -ovc copy -oac copy -ss 0:05:00 -ss 0:07:00 -o film-CD2.avi duzy_film.avi
Rozumiem, że wytnie dwie minuty od piątej do siódmej.[/quote]
Nie :)
Po pierwsze masz 2x ss czyli od jakiego momentu.
Po drugie nawet ja drugi parametr dałbyś endpos to wytnie od
5min do 12tej liczy od momentu wskazania przez [b]ss [/b]
Offline
Nie podobało mi się wstawianie takiego samego parametru dwa razy, ale nie mam czasu na czytanie mana obecnie ;(
[quote=ilin]5min do 12tej liczy od momentu wskazania przez ss[/quote]
?
Jak podać aby wyciął fragment od piątej minuty do siódmej? Mogę za pomocą polecenia z rozmiarem (pierwszy post), ale to takie "uda się lub nie".
Ostatnio edytowany przez kondzio14 (2010-01-15 16:51:51)
Offline
-ss 0:05:00 -endpos 0:02:00
startuje w piątej minucie, odtwarza 2 minuty
Offline
Time (s) | Query |
---|---|
0.00011 | SET CHARSET latin2 |
0.00005 | SET NAMES latin2 |
0.00119 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.139.67.157' WHERE u.id=1 |
0.00084 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.139.67.157', 1733984485) |
0.00048 | SELECT * FROM punbb_online WHERE logged<1733984185 |
0.00041 | SELECT topic_id FROM punbb_posts WHERE id=138615 |
0.00005 | SELECT id FROM punbb_posts WHERE topic_id=15937 ORDER BY posted |
0.00051 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=15937 AND t.moved_to IS NULL |
0.00006 | SELECT search_for, replace_with FROM punbb_censoring |
0.00114 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=15937 ORDER BY p.id LIMIT 0,25 |
0.00116 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=15937 |
Total query time: 0.006 s |