Записки программиста, обо всем и ни о чем. Но, наверное, больше профессионального.

2008-12-30

Mat{rix|roska} reloaded (again)

Вероятно, последний пост в серии "перекодируя матрешку". Как я уменьшил размер файла с 23 гигабайт до вменяемого (после точно укажу).
Фильма "Гнев" - "Man On Fire" версии 2004 года. Есть еще версия 1987 года, но я ее не нашел. А хочется.
Фильма хорошая, можно сказать - жизненная. Рекомендую к просмотру (ола, Гоблин!).

Запуск плеера с консоли показал мне, что в матрешке:

v:~/t$ mplayer /mnt/hda4/t/Gnev.2004.AVC.BDRip.mkv
Playing /mnt/hda4/t/Gnev.2004.AVC.BDRip.mkv.
[mkv] Track ID 1: video (V_MPEG4/ISO/AVC), -vid 0
[mkv] Track ID 2: audio (A_AC3) "AC3 5.1 448kbps [Dubbed]", -aid 0, -alang rus
[mkv] Track ID 3: audio (A_AC3) "AC3 5.1 448kbps [VoiceOver - Tycoon Studio]", -aid 1, -alang rus
[mkv] Track ID 4: audio (A_DTS) "DTS 5.1 768kbps [OneVoice - Пучков aka Гоблин]", -aid 2, -alang rus
[mkv] Track ID 5: audio (A_DTS) "DTS 5.1 768kbps [OneVoice - Гаврилов]", -aid 3, -alang rus
[mkv] Track ID 6: audio (A_DTS) "DTS 5.1 1536kbps [Original]", -aid 4, -alang eng
[mkv] Track ID 7: subtitles (S_TEXT/UTF8) "Spanish Parts Only", -sid 0, -slang rus
[mkv] Track ID 8: subtitles (S_TEXT/UTF8), -sid 1, -slang rus
[mkv] Track ID 9: subtitles (S_TEXT/UTF8), -sid 2, -slang eng

Я хочу для начала видео перекодировать. Смотрю, что с видео:

v:~/t$ mkvinfo /mnt/hda4/t/Gnev.2004.AVC.BDRip.mkv
| + Duration: 8791.840s (02:26:31.840000000)
| + Track type: video
| + Codec ID: V_MPEG4/ISO/AVC
| + Default duration: 41.708ms (23.976 fps for a video track)
| + Pixel width: 1920
| + Pixel height: 804
| + Interlaced: 0
| + Display width: 1920
| + Display height: 804

И без калькулятора понятно (ну, я в арифметике не очень, мне с калькулятором), что учитывая блок 16х16, кроп и скейл будут:

crop 1920x800
scale 960x400

Проверяю:

mplayer /mnt/hda4/t/Gnev.2004.AVC.BDRip.mkv \
-vf crop=1920:800,scale=960:400

ругается (хоть и показывает как надо), но гугель говорит - фигня, ругань не вредная.

ОК, кодирую:

mencoder /mnt/hda4/t/Gnev.2004.AVC.BDRip.mkv \
-o recoded.avi \
-oac copy \
-ofps 23.976 \
-ovc x264 \
-mc 0 \
-x264encopts bitrate=1521:threads=2:nointerlaced \
-vf crop=1920:800,scale=960:400

пока еще кодируется...

Перекодировалось. Два с лишним гига видео с одной звуковой дорожкой, само видео уложилось в полтора гига. Теперь пересоберу матрешку:


"mkvmerge" -o "/v/t/manonfire2004.mkv" --language 0:eng --track-name 0:vid -d 0 -A -S /v/t/recoded.avi --language 4:rus --track-name "4:DTS 5.1 768kbps Goblin" --default-track 4:yes --language 6:eng --track-name "6:DTS 5.1 1536kbps [Original]" --language 7:rus --track-name "7:Spanish Parts Only" --default-track 7:yes --language 8:rus --track-name 8:russub --language 9:eng --track-name 9:ensub -a 4,6 -s 7,8,9 -D /mnt/hda4/t/Gnev.2004.AVC.BDRip.mkv --track-order 0:0,1:4,1:6,1:7,1:8,1:9


Итого 3.9 гигабайта (видео, две звуковые дорожки шестиканальных, субтитры). Вполне подходит.

Подвал:

Прислали сцыль на изложение Кагановым мнения о бредятине, обнаружил перекликание с мыслью :

... Бpед живyч caм по сeбe, СМИ активны и самoвозбуждаемы, чиновники выделяющиe деньги - нeграмотны и цeнят прoстoтy. Чeм дaльшe - тем бoльше ждет нac вeликих oткpытий, yжаcныx стрaхов и paспиapeнныx эпидeмий нeвeдомыx бoлeзнeй. Я нe cильно удивлюcь, eсли зaвтpa по paдио cкажут, что принята фeдеpальнaя прoгрaммa пo ионизaции тeрpитории Росcии. С пoмощью нaнoиoнoв, pазyмеетcя.

razgovor.org

Комментариев нет:

Отправить комментарий

Архив блога

Ярлыки

linux (241) python (191) citation (186) web-develop (170) gov.ru (159) video (124) бытовуха (115) sysadm (100) GIS (97) Zope(Plone) (88) бурчалки (84) Book (83) programming (82) грабли (77) Fun (76) development (73) windsurfing (72) Microsoft (64) hiload (62) internet provider (57) opensource (57) security (57) опыт (55) movie (52) Wisdom (51) ML (47) driving (45) hardware (45) language (45) money (42) JS (41) curse (40) bigdata (39) DBMS (38) ArcGIS (34) history (31) PDA (30) howto (30) holyday (29) Google (27) Oracle (27) tourism (27) virtbox (27) health (26) vacation (24) AI (23) Autodesk (23) SQL (23) Java (22) humor (22) knowledge (22) translate (20) CSS (19) cheatsheet (19) hack (19) Apache (16) Manager (15) web-browser (15) Никонов (15) functional programming (14) happiness (14) music (14) todo (14) Klaipeda (13) PHP (13) course (13) scala (13) weapon (13) HTTP. Apache (12) SSH (12) frameworks (12) hero (12) im (12) settings (12) HTML (11) SciTE (11) USA (11) crypto (11) game (11) map (11) HTTPD (9) ODF (9) Photo (9) купи/продай (9) benchmark (8) documentation (8) 3D (7) CS (7) DNS (7) NoSQL (7) cloud (7) django (7) gun (7) matroska (7) telephony (7) Microsoft Office (6) VCS (6) bluetooth (6) pidgin (6) proxy (6) Donald Knuth (5) ETL (5) NVIDIA (5) Palanga (5) REST (5) bash (5) flash (5) keyboard (5) price (5) samba (5) CGI (4) LISP (4) RoR (4) cache (4) car (4) display (4) holywar (4) nginx (4) pistol (4) spark (4) xml (4) Лебедев (4) IDE (3) IE8 (3) J2EE (3) NTFS (3) RDP (3) holiday (3) mount (3) Гоблин (3) кухня (3) урюк (3) AMQP (2) ERP (2) IE7 (2) NAS (2) Naudoc (2) PDF (2) address (2) air (2) british (2) coffee (2) fitness (2) font (2) ftp (2) fuckup (2) messaging (2) notify (2) sharepoint (2) ssl/tls (2) stardict (2) tests (2) tunnel (2) udev (2) APT (1) CRUD (1) Canyonlands (1) Cyprus (1) DVDShrink (1) Jabber (1) K9Copy (1) Matlab (1) Portugal (1) VBA (1) WD My Book (1) autoit (1) bike (1) cannabis (1) chat (1) concurrent (1) dbf (1) ext4 (1) idioten (1) join (1) krusader (1) license (1) life (1) migration (1) mindmap (1) navitel (1) pneumatic weapon (1) quiz (1) regexp (1) robot (1) science (1) serialization (1) spatial (1) tie (1) vim (1) Науру (1) крысы (1) налоги (1) пианино (1)