LINUX.ORG.RU

расжим из 640x480.divx в 720x576.dv


0

0

люди. какая прога умеет перемасштабирование фидео и контейниризирование в dv формат из любого файла, поддерживаемого декодерами, что есть в ОС?

avidemux только жмет или кладет в картинки, но как только накладываешь фильры изменения размера, приходится врубать "videoprocess", что тоже не помогает.
Main Actor умеет, но он видит не все видеофайлы.

Задача доставить до mainactor файл в удобоваримом для него виде.
посему есть желание расжать и дать стандарт соотношения сторон как у dv.

деинтерлейс/недеинтерлейс - неважно. важно вообще в принципе найти такой софт.
В оффтопике схема была virtualdub с маинконцептовскими кодеками и далее в Premiere Pro 1.5
виртуалдаб под пускать бесполезняк, хотя он и умеет в винде это. только кодеки подставляй. Здесь он ни в какую не увидит кодеки.

Если конечно кто-то видел ресурс по теме на doom9.org просьба поделиться такой инфой.

можно и менкодером, но опять же. он кроппинг умеет, а наложить черные бордеры, нет. пропорциональность бывает, что 720-то я вытащу, а высота окажется чуть меньше. Это уже не dv а хз что.
впрочем, если кто знает, каким ключем бордер можно наложить, скажу огромное спасибо.
по man mplayer искал слово "border". в секции декодинга (mplayer) это есть, в секции енкодинга (mencoder) того не нашел.
Вещь простая должна быть. Но я пока не нашел.

Спрашиваю, потому что нужно срочно это все. Сам бы потом разобрался. Раньше и не думал об этом, а сейчас понадобилось.

Заранее спасибо.

★★★

MainAncor забудь. Только клипы секунд по 5 и можно редактировать, ченить сербезное часа на 3-4 облом. Единственный практичный формат divx, остальное тебе не нужно

anonymous
()
Ответ на: комментарий от anonymous

Почему же :)
Я расжимал авидемюксом divx файл 3 часовой длинны на картинки вместо видео.
Mainactor это подхватил и я все сделал, что мне было нужно.
И в mpeg2 сжал потом. Это пример.
Проблема в том, что avidemux не умеет перемасштабировать видео, если выход будет не видео а jpeg картинки. videoprocess отжохнет чуть-чуть :)

ESTAF ★★★
() автор топика

1. Взять последний CVS-срез ffmpeg.

2. Собрать, поставить.

3. В случае PAL-материала: ffmpeg -i some.avi -s pal -r pal -ac 2 -ar 48000 out.dv

4. В случае NTSC-материала: ffmpeg -i some.avi -s ntsc -r ntsc -ac 2 -ar 48000 out.dv

P.S. Пишу по памяти, мог поместить выходной файл не в то место командной строчки.

Obidos ★★★★★
()
Ответ на: комментарий от Obidos

Благодарю. Только почему-то очень медленно расжимает.
1.5 часовой фильм будет расжиматься примерно около целого дня.

хотя твой синтаксис верен.

там еще прикол. Он при перемасштабировании не накладывает черные "бардюры" сверху и снизу или по бокам. Ведь, еще раз говорю, бывает что фильм может быть не пропрционален соотношениям 720x576 или 720x480.
Он его просто растягивает и усе.

Есть опция padbottom и padtop, но при их выставлении они должны быть кратные двум. Можно предварительно обрезать по пикселю, но это уже какой-то трах на качелях на одной ноге. Некрасиво, что ли...
Не должно такого быть или я что-то не правильно понимаю.

ESTAF ★★★
() автор топика
Ответ на: комментарий от ESTAF

Это я к тому, что нужно добавить сверху и снизу именно по 5 пикселей. Не больше не меньше. Такие пропорции у фильма.

ESTAF ★★★
() автор топика
Ответ на: комментарий от ESTAF

> Только почему-то очень медленно расжимает

Есть такое. На PIV-3,2 скорость __примерно__ (давно было) 10-15 fps.

> бывает что фильм может быть не пропрционален соотношениям 720x576 или 720x480

Немного порассуждаем. Откуда получен тот авишник, который мы хотим пережать в dv? 99% даю, что это некий dvd-rip. Стало быть, там изначально было всё как надо. Откуда взялось это кривое разрешение? Правильно, при сжатии в дивх, над каждым байтом они трясутся и битрейт минимизировать хотят.

> нужно добавить сверху и снизу именно по 5 пикселей. Не больше не меньше

Добавьте по 4 или 6. Вы один пиксель заметите на телевизоре?

Obidos ★★★★★
()
Ответ на: комментарий от Obidos

дык фича не в этом. получится 720 на 577 а не на 576 :). конечно мне по-барабану эти два пикселя. И отрезать один пиксель я тоже не могу. Я бы и на этот плюнул, но схавает ли mainactor такое чудо и если схавает, то всегда ли он это будет! делать. Часто замечал, как он падал на нестандартных файлах.

>Есть такое. На PIV-3,2 скорость __примерно__ (давно было) 10-15 fps.

странно. почему тогда mainconcept подсаженный в virtualdub рвет полуторачасовой фильм за 5 минут! Ну или за ~7 с гаком

ESTAF ★★★
() автор топика
Ответ на: комментарий от ESTAF

и еще.

опция "fast" в mainconcept отключена в оговоренным мною случае.

И это при перемасштабировании фильтрами virtualdub

ESTAF ★★★
() автор топика
Ответ на: комментарий от ESTAF

Задача в ненарушении исходных пропорций, а не в одном пикселе, который я не замечу на TV.

ESTAF ★★★
() автор топика
Ответ на: комментарий от ESTAF

Еще одна неприятность.
Если добавить опцию -pudbottom, то "-pudtop" уже не добавить и наоборот.

ESTAF ★★★
() автор топика
Ответ на: комментарий от Obidos

если бы было бы можно зарулить script-fu for Gimp, то не вопрос. А тулза, думаю, найдется, которая в targa картинки все это скинет.

Понимаете, да? :)

ESTAF ★★★
() автор топика
Ответ на: комментарий от ESTAF

> А тулза, думаю, найдется, которая в targa картинки все это скинет

mplayer -vo png сольёт всё в набор PNGшек. По-моему, и в tga он тоже умеет.

> Понимаете, да? :)

Не совсем. Mainactor'у можно скормить набор tga, это вы имеете в виду?

Ибо с DV я работаю в kino (стыки, переходы, убрать лишнее по большому счёту). Он нормально кушает то, что делает ffmpeg. Но!!! Пока я работал только с исходным материалом 320x288 и 320x240. Там проблем ноль целых ноль десятых.

P.S. По опыту перегона всякого разнообразного файлА в SVCD (там тоже жёстко 480x576 либо 480x480) -- transcode отлично лечит всякую кривизну, добавляя чёрные поля (ключ -Z, скрипты перегона -- lor-tips.nm.ru).

Obidos ★★★★★
()
Ответ на: комментарий от Obidos

Блин. Давно хотел transcode поставить.
Acidrip-то встал. Раньше с gtk-perl проблемы, просто были.
Надо будет скачать. Может, с ним поколдовать...

ESTAF ★★★
() автор топика
Ответ на: комментарий от ESTAF

Кстати, беру свои слова обратно по-поводу fps во время рекомпрессии прогой ffmpeg.
просто пример был взят не совсем с того подопытного файла, что был на Linux.
похоже, что ffmpeg на Linux закладывает за пояс mainconcept на virtualdub.
Offtopic:
VirtualDub
MainConcept-2.4.4 codec
видео:
источник avi divx-5.1 448x352
обработка ради сравнения не стал ее делать. только перемасштабирование
приемник avi.dv mainconcept 720x576
fps: ~20 - 23

Linux Slackware 10.1
kernel-2.6.11.12
ffmpeg из CVS
далее все так как Вы сказали про рекомпрессию
fps: 38 - 46!
выход 720x576

Проц старенький но еще потянет
P-IV 1.9 Gz
OZY 1Gb ddr400

Только вот тогда найти бы доку по изменению размеров кадров в MainActor.

А как Вы в "Kino" это делаете? :)
Я про изменение размера картинки.
Не могу нигде найти

ESTAF ★★★
() автор топика
Ответ на: комментарий от ESTAF

> А как Вы в "Kino" это делаете? :) Я про изменение размера картинки.

Никак, поскольку Kino кушает только DV. Кстати, у него есть свои скрипты выгона DV в mpeg2/DVD и различные divx. Может, на какие мысли натолкнёт.

P.S. Опять как минимум до следующих выходных буду лишь теоретизировать. ;-)

Obidos ★★★★★
()
Ответ на: комментарий от Obidos

Да.. О стандарте размеров кадров dv я и забыл :)

ESTAF ★★★
() автор топика
Ответ на: комментарий от Obidos

2 Obidos
Попробую подцепит в это дело AviSynth .......

ESTAF ★★★
() автор топика
Ответ на: комментарий от Obidos

>P.S. Опять как минимум до следующих выходных буду лишь теоретизировать.

;-)

2 Obidos

Уже вторник.. следущей недели.. :)

Все ясно с Вами ;D

ESTAF ★★★
() автор топика
Ответ на: комментарий от ESTAF

прошли еще одни выходные ;] ;] ;]

ESTAF ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.