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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2012-01-06 19:00:32

  P@blo - Nadworny matematyk

P@blo
Nadworny matematyk
Skąd: Wrocław v Jasło
Zarejestrowany: 2010-11-11

[solved]Obrót filmu o 180 stopni

Wiem, że można w mplayer użyć flagi [i]flip[/i] ale ona dodatkowo robi odbicie lustrzane co mnie niezadowala... W ogóle to chciałbym obrócić na stałe, a robiłem to tak:

Kod:

ffmpeg -i 05012012007.mp4 -vf transpose=2 -vcodec libx264 -crf 22 -threads 0 -acodec copy asdf.mp4

Niestety to strasznie długo trwa... Film waży 1GB a po kilku godzinach zrobiło się dopiero 90MB. A na dodatek jest to obrót o 90 a nie 180 więc musiałbym robić to drugi raz...

Zna ktoś, szybki sposób? Zależy mi jednak na zachowaniu jakości... Bo to nagranie z telefonu więc i tak jest lipa... :/

Pozdrawiam

Ostatnio edytowany przez P@blo (2012-01-06 20:53:26)


[tt]ThinkPadX220i
| Procesor: Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz |
|  Debian: sid   |   Arch: amd64   |   Sound: alsa   |
| No DE | WM: DWM  |  DM: .bash_profile  |  BIOS+MBR |[/tt]

Offline

 

#2  2012-01-06 19:22:04

  thomsson - Dyskutant

thomsson
Dyskutant
Zarejestrowany: 2011-10-26

Re: [solved]Obrót filmu o 180 stopni

Jahshaka może takie coś potrafi (jak wejdę na windowsa to sprawdzę)

Ostatnio edytowany przez thomsson (2012-01-06 19:27:44)


ilin napisał
[i]"DUG to tez moja mała ojczyzna"[/i]

Offline

 

#3  2012-01-06 19:52:31

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: [solved]Obrót filmu o 180 stopni

Sprawdź czy avidemux załaduje ten film.

Jeśli tak to masz tam filtr obracający  np o 180 stopni bez efektu lustrzanego.


[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

Offline

 

#4  2012-01-06 20:08:50

  NIC - Członek DUG

NIC
Członek DUG
Skąd: Wrocław
Zarejestrowany: 2006-12-25
Serwis

Re: [solved]Obrót filmu o 180 stopni

Kod:

mplayer -vf flip,mirror $PLIK

Z pewnością wystarczy i raczej winno to lekką operacją być.

Ale użycie ffmpega czy mencodera chyba raczej też będzie szybka, o ile wywalisz transkodowanie.


Stronka-dom: [url]http://titek.victorygames.pl[/url]
Jabber: nic@jabster.pl
Hobby: kompilowanie Linuksa, Bluetooth
Dystrybucja: żadna, bliski krewny LFS, składak

Offline

 

#5  2012-01-06 20:10:13

  P@blo - Nadworny matematyk

P@blo
Nadworny matematyk
Skąd: Wrocław v Jasło
Zarejestrowany: 2010-11-11

Re: [solved]Obrót filmu o 180 stopni

[b]@NIC:[/b] Dzięki wielkie! :) Nie wiedziałem, jak połączyć i jedno i drugie :D Ale i tak przydało by się to przekonwertować.

[b]@ilin:[/b] Załadował, mogę go odtworzyć, ale niestety, klikając na filtry pisze, że należy przekonwertować film. Jak najlepiej to zrobić aby zachować jakość??

[b]EDIT:[/b]
Próbowałem tym memcoderem i wydaje mi się, że jest szybciej niż ffmpeg'iem... Robię to tak:

Kod:

mencoder -vf flip,mirror 05012012007.mp4 -o memo.mp4 -oac pcm -ovc lavc

Ale po 3% napotykam o taki problem:

Kod:

....
1 duplicate frame(s)!
Pos:  41.1s   3740f ( 3%) 271.49fps Trem:   5min 199mb  A-V:-0.021 [823:768]

1 duplicate frame(s)!
Pos:  41.2s   3750f ( 3%) 271.50fps Trem:   5min 199mb  A-V:-0.021 [823:768]

1 duplicate frame(s)!
Pos:  41.2s   3751f ( 3%) 271.48fps Trem:   5min 199mb  A-V:-0.012 [825:768]

Too many audio packets in the buffer: (4096 in 1048572 bytes).
Maybe you are playing a non-interleaved stream/file or the codec failed?
For AVI files, try to force non-interleaved mode with the -ni option.

Flushing video frames.
Writing index...
Writing header...
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.

Video stream:  825.013 kbit/s  (103126 B/s)  size: 4252944 bytes  41.240 secs  3751 frames

Audio stream:  768.000 kbit/s  (96000 B/s)  size: 4032000 bytes  42.000 secs

Ostatnio edytowany przez P@blo (2012-01-06 20:32:54)


[tt]ThinkPadX220i
| Procesor: Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz |
|  Debian: sid   |   Arch: amd64   |   Sound: alsa   |
| No DE | WM: DWM  |  DM: .bash_profile  |  BIOS+MBR |[/tt]

Offline

 

#6  2012-01-06 20:37:15

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: [solved]Obrót filmu o 180 stopni

A tak co się dzieje ?

Kod:

mencoder film.x -ffourcc XVID -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=2000:vme=5:mbd=2 -vf flip,mirror -oac mp3lame -lameopts cbr:br=96:mode=0 -o film.avi

[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

Offline

 

#7  2012-01-06 20:40:39

  P@blo - Nadworny matematyk

P@blo
Nadworny matematyk
Skąd: Wrocław v Jasło
Zarejestrowany: 2010-11-11

Re: [solved]Obrót filmu o 180 stopni

To samo :(

Kod:

...
1 duplicate frame(s)!
Pos:  41.1s   3739f ( 3%) 165.33fps Trem:   9min 261mb  A-V:-0.020 [2006:96]

1 duplicate frame(s)!
Pos:  41.1s   3742f ( 3%) 165.32fps Trem:   9min 261mb  A-V:-0.013 [2005:96]

Too many audio packets in the buffer: (4096 in 1048565 bytes).
Maybe you are playing a non-interleaved stream/file or the codec failed?
For AVI files, try to force non-interleaved mode with the -ni option.

Flushing video frames.
Writing index...
Writing header...
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.

Video stream: 2005.916 kbit/s  (250739 B/s)  size: 10312914 bytes  41.130 secs  3742 frames

Audio stream:   96.000 kbit/s  (12000 B/s)  size: 499680 bytes  41.640 secs

[tt]ThinkPadX220i
| Procesor: Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz |
|  Debian: sid   |   Arch: amd64   |   Sound: alsa   |
| No DE | WM: DWM  |  DM: .bash_profile  |  BIOS+MBR |[/tt]

Offline

 

#8  2012-01-06 20:44:08

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: [solved]Obrót filmu o 180 stopni

Próbuj avidemuxem wg parametrów dla mencodera ale nie wiem czy tez da radę.


[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

Offline

 

#9  2012-01-06 20:53:05

  P@blo - Nadworny matematyk

P@blo
Nadworny matematyk
Skąd: Wrocław v Jasło
Zarejestrowany: 2010-11-11

Re: [solved]Obrót filmu o 180 stopni

No jednak tym avidemuxem da się wszystko gra. Wcześniej, źle to szukałem. Już się robi jednak też trochę wolno... Po 3min zrobił 8%. No ale niech robi...


[tt]ThinkPadX220i
| Procesor: Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz |
|  Debian: sid   |   Arch: amd64   |   Sound: alsa   |
| No DE | WM: DWM  |  DM: .bash_profile  |  BIOS+MBR |[/tt]

Offline

 

#10  2012-01-06 20:56:32

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: [solved]Obrót filmu o 180 stopni

Jeszcze się nie ciesz.
Zobaczysz co wyszło z tego przerobienia.
Czy nie będzie przycinać filmu.


[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

Offline

 

#11  2012-01-07 11:59:33

  P@blo - Nadworny matematyk

P@blo
Nadworny matematyk
Skąd: Wrocław v Jasło
Zarejestrowany: 2010-11-11

Re: [solved]Obrót filmu o 180 stopni

Nie no... Przerwałem, po jakimś czasie żeby zobaczyć próbkę :) I na 99% byłem pewny, że będzie dobrze i było :)


[tt]ThinkPadX220i
| Procesor: Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz |
|  Debian: sid   |   Arch: amd64   |   Sound: alsa   |
| No DE | WM: DWM  |  DM: .bash_profile  |  BIOS+MBR |[/tt]

Offline

 

#12  2019-02-07 00:17:49

  roca - Nowy użytkownik

roca
Nowy użytkownik
Zarejestrowany: 2019-02-07

Re: [solved]Obrót filmu o 180 stopni

[quote=P@blo]Wiem, że można w mplayer użyć flagi [i]flip[/i] ale ona dodatkowo robi odbicie lustrzane co mnie niezadowala... W ogóle to chciałbym obrócić na stałe, a robiłem to tak:

Kod:

ffmpeg -i 05012012007.mp4 -vf transpose=2 -vcodec libx264 -crf 22 -threads 0 -acodec copy asdf.mp4

Niestety to strasznie długo trwa... Film waży 1GB a po kilku godzinach zrobiło się dopiero 90MB. A na dodatek jest to obrót o 90 a nie 180 więc musiałbym robić to drugi raz...

Zna ktoś, szybki sposób? Zależy mi jednak na zachowaniu jakości... Bo to nagranie z telefonu więc i tak jest lipa... :/

Pozdrawiam[/quote]
Ale to polecenie jest dobre, tylko trzeba zrobić mała zmianę -  zamiast

transpose=2[/quote]
dać

transpose=4[/quote]
i od razu przekręci film o 180°
czyli ostatecznie polecenie łatwe do wklejenia brzmi:

Kod:

ffmpeg -i 05012012007.mp4 -vf transpose=4 -vcodec libx264 -crf 22 -threads 0 -acodec copy asdf.mp4

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)

[ Generated in 0.027 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00019 SET CHARSET latin2
0.00009 SET NAMES latin2
0.00143 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='34.231.21.160' WHERE u.id=1
0.00984 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '34.231.21.160', 1593797162)
0.00077 SELECT * FROM punbb_online WHERE logged<1593796862
0.00069 SELECT topic_id FROM punbb_posts WHERE id=322951
0.00134 SELECT id FROM punbb_posts WHERE topic_id=20342 ORDER BY posted
0.00081 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=20342 AND t.moved_to IS NULL
0.00011 SELECT search_for, replace_with FROM punbb_censoring
0.00173 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=20342 ORDER BY p.id LIMIT 0,25
0.00478 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=20342
Total query time: 0.02178 s