Я тут давеча пытался memcodec-ом (из 0.9) перекодировать futurama (futurama.simpsons.ru) из rp9 в более приличный формат (скачал кодеки для рп9 с mplayer сайта), но блин
идет рассинхронизация видио и звука, кто нибудь сталкивался ? Есть идеи как бороться?
У меня в mplayere (0.90pre5-3.2.2) перестали регулироваться яркость, контрастность кнопками 1,2,3,...
Мультимедию смотрю редко, поэтому не обратил точно внимание, когда и в результате чего это произошло.
не может ли это быть связано со сменой видеокарточки (вместо интегрированной, но малоподдерживаемой i8... постави старенькую, но нвидию с последними дровами)?
Ну, и от себя добавлю, mplayer - рулезз, юзаю его давно и никаких претензий
anonymous (*) (2003-05-14 09:05:27.385): если "старенькая" - это TNT*, то она такие штучки не поддерживает сама - посмотри на вывод мплэйера при нажатии клавиш 1,2,3...
Владельцу нвидии: хардварно (точнее, хардварно или на уровне иксового драйвера, я не знаю точно) TNT* не поддерживает соответствующие возможности (xvinfo за подробностями, смотреть на строчки вида XV_<FEATURE_NAME>). В MPlayer'е можно воспользоваться софтварным эквалайзером (-vop eq); если машинка достаточно мощная, то разницы не будет никакой. А вообще, конечно, нужно комплэйнить нвидию на повод нормальных драйверов, коли они взялись сами их писать и поддерживать. На [старых] ATIшных карточках, даже "по рублю кучка", таких проблем нет.
я спрашивал про регулировки...
Это действительно TNT :), но когда эта карта стояла на другой машине, на некоторых кодеках или vo регулировка работала
Кстати, когда нажимаю клавиши 1,2,.. на консоль мплеера ничего не выводится, хотя я помню, что когда то читал на консоли мплеера что-то типа "функция не поддерживается"
А вот в чем xine обходит mplayer, так это в возможности выбрать звуковую дорожку при просмотре видео. Или я чего не доглядел? Но в mplayer просмотреть avi, в котором более одной звуковой дорожки не выходит :(
подскажите знающие:
1) на celeron'e 633 все сомтрится нормально, но исключительно в масштабе 1:1. при попытке хоть немного растянуть картинку начинаются жутки тормоза.
2) как-то можно заставить игнорировать при работе с gui выскакивающие окна с ошибками, в смысле что бы их совсем не было...
mplayer собран из исходников...
>>А вот в чем xine обходит mplayer, так это в возможности выбрать >>звуковую дорожку при просмотре видео. Или я чего не доглядел? Но в >>mplayer просмотреть avi, в котором более одной звуковой дорожки не >>выходит :(
в консольном -aid <номер дорожки>, в gmplayer правой кнопкой - выскакивает меню, там можно в том числе и выбирать номер дорожки
>>подскажите знающие:
>>1) на celeron'e 633 все сомтрится нормально, но исключительно в
>>масштабе 1:1. при попытке хоть немного растянуть картинку начинаются
>>жутки тормоза.
это у вас софтверный видевывод - т.е. стоит -vo x11 или что-то в этом роде. Попробуйте -vo xv, должно помочь
>>2) как-то можно заставить игнорировать при работе с gui выскакивающие
>>окна с ошибками, в смысле что бы их совсем не было...
>>mplayer собран из исходников...
А вот кто скажет, может mlayer субтитры рисовать не
поверх картинки, а под ней? Манами аж обкурился,
но, похоже, субтитры под картинкой мало кого волнуют.
Непонятно, правда, почему.
Az-у и anonymous-у перед ним - у вас к телевизору отдельный мониторчик прилагался для OSD ? ;). щютка, без обид. по моему это маразм, неоправданная трата времени для разработчиков, так как "под картинку" - это на черные поля под- и над- картинкой, так ? а этих полей-то в самом филме нету, это mplayer сам на fullscreen-е добавляет, чтобы пропорции не терялись. то есть без fullscreen-а девелоперам придется для OSD прибавлять пустые черные поля, либо сверху, либо снизу. а OSD не накая уж огромная и неуклюжая чтуковина, чтобы мешать просмотру. тем более появляется она только при прямом использовании :)
aid то есть и в гуе тоже мона выбирать.Но трабл в том что если я из консольки пускаю(ну нравится так), то потом дорожку хер другую выберешь.Вот бы они на кнопку какую забиндили это.
Есть такая фича, если крутишь фильм в фуллскрине с помощью SDL-драйвера, и у него aspect ratio не 4:3 (т.е. сверху и снизу остаются черные полосы) то SDL позицию вывода (0-100) субтитров считает не по краям картинки, а по краям экрана. Т.е. позиция 0 или 100 в такой ситуации будет накладывать титры на черные полосы а не на нижний-вехний край картинки, вот тебе и субы под картинкой. Метод конечно не универсальный, но.... ;)
Вот знающие людт поскажите как проиграть 2 звуковые дорожки в 1 фильме(avi). Или чем их в 1 слить можно, фильму все-равно пережимать. Это у меня Hackers с дублироавнным переводом, рульный фильм терять не охото.
К знающим есть еще вопрос. Имеется фильм в отличном качестве (на 3 CD) с тремя звуковыми дорожками. Но когда его цифровали был видимо один файл, который потом порезали на 3 компакта. Так вот индексы видимо остались в первом файле. Потому что с ним все в порядке. А вот на два других MPlayer ругается что что что индексов нет. Опция -idx помогает, но не радует. На индексацию ведь время нужно. А если запускаешь несколько файлов один за одним еще хуже. между ними воспроизведение останавливается и начинается индексация. Пробовал mencoder -- можно файл исправить создав индексы. НО тогда остается только ОДНА ЗВУКОВАЯ ДОРОЖКА. Любая на выбор но одна. Если кто может подсказать опцию для сохраниния при перекодировании нескольких звуковых дорожек был бы признателен.
Я позволю себе аргументировать, почему это не такая
фигня, как кажется, и почему для субтитров полезно
иметь независимый viewport:
Когда громкость и иже с нею рисуются поверх картинки -
это действительно фигня, и можно даже сказать, что
стильно - типа телик.
Но вот когда в и без того небольшую картинку постоянно
впечатывается несколько строк текста при том, что сверху
и снизу полно пустого места (У многих телики с аспектом 16x9?
А сколько фильмов щас выходит вообще с аспектом 2.35?) -
это означает:
1) Картинка воспринимается хуже со всякой посторонней фигней
на ней.
2) Субтитры на движущейся катринке читаются труднее, чем на
ровном фоне.
3) Субтитры поверх чужих встроеных субтитров вообще не читаются.
4) При текущем положении вещей, субтитры масштабируются
вместе с картинкой. Это означает, что в фулскрине субтитры будут разной величины при разных исходных размерах кадра. Интересно,
кто согласен с тем, что это круто?
Вряд ли избежать этих проблем так сложно - в aviplay'е
изначально субтитры рисовались под картинкой. Похоже просто
девелоперы не задумывались над этим. Без субтитров смотрят,
гады :)
Ну раз пошла такая пьянка: Ктонибудь цифрует с TV тюнера? Я попробовал mplayer он заматюкался на отсутствие фильтра для raw video. Может кто знает где это чудо взять?
> А вот кто скажет, может mlayer субтитры рисовать не > поверх картинки, а под ней? Манами аж обкурился, > но, похоже, субтитры под картинкой мало кого волнуют. > Непонятно, правда, почему. читай man mplayer, про -vop expand
> А вот кто скажет, может mlayer субтитры рисовать не > поверх картинки, а под ней? Манами аж обкурился, > но, похоже, субтитры под картинкой мало кого волнуют. > Непонятно, правда, почему. читай man mplayer, про -vop expand
> А вот кто скажет, может mlayer субтитры рисовать не > поверх картинки, а под ней? Манами аж обкурился, > но, похоже, субтитры под картинкой мало кого волнуют. > Непонятно, правда, почему.
> А вот кто скажет, может mlayer субтитры рисовать не
> поверх картинки, а под ней? Манами аж обкурился,
> но, похоже, субтитры под картинкой мало кого волнуют.
> Непонятно, правда, почему.
потом их обрабатывать _отдельно_ как тебе нравтся, например смуксить ;) или выкинуть
потом обратно присоеденить к видео можно mplayer'ом на этапе воспроизведения
mplayer -audiofile <имя> бла бла
или mencoder'ом - навсегда.
mencoder -audiofile <имя звука> <имя видео> -oac <что делать с аудио> -ovc <что делать с видео> [опции еще ;)] -о <куда результат сложить>
короче man mencoder
PS: вообще mencoder штука настолько сильная что аналогов имхо вообще нет. вирутал-дуп под винды - жалкое прежалкое подобие. даже звук с плавающим битрейтом не понимает (и в неск. каналах кстати тоже) не говоря уж о многих опциях на видео...
потом их обрабатывать _отдельно_ как тебе нравтся, например смуксить ;) или выкинуть
потом обратно присоеденить к видео можно mplayer'ом на этапе воспроизведения
mplayer -audiofile <имя> бла бла
или mencoder'ом - навсегда.
*/
Ну так расскажи, как смуксить несколько аудиодорожек. По моему это невозможно. man mencoder я читал.
=== Про несколько аудиодорожек ===
Я занимался этой проблемой и вот что выяснил. В качестве фильма брался Властелин Колец в гоблиновском переводе на 3 CD, с 3 звуковыми дорожками и битыми индексами на втором и третьим CD. Наверное о нем и говорил тот анонимус. Вот что на мой взгляд, можно сделать.
Способ 1.
Оставить в файле 1 звуковую дорожку, остальные звуковые дорожки сохранить в отдельных mp3-файлах. При воспроизведении подключать нужную дорожку через -audiofile. Для осуществления требуется только mencoder (не считая mplayer-a для воспроизведения).
Способ 2.
Перегнать avi-файл в ogm-файл (Ogg Media) с помощью ogmtools. Это возможно даже без перекодирования mp3->ogg. Не знаю, отстроят ли ogmtools индексы. Если нет - отстроить mencoder-ом, потом смуксить видеопоток с индексами и звуковые дорожки в .ogm. ogmtools это умеют. Требуются: ogmtools, возможно mencoder.
Способ 3.
С помощью mencoder перегнать видео + одну аудиодорожку в другой файл и сгенерить индексы. transcode их почему-то не генерит (не нашел ключ?). Сделать еще 2 avi-шника с другими аудиодорожками. Потом с помощью avimerge из пакета transcode добавить вторую и третью дорожки в авишник с индексами.
Я пробовал вариант 3. На практике оказалось, что происходит рассинхронизация видео и аудиодорожек. В transcode есть ключи для сдвига во времени аудиодорожек, но это надо делать методом проб и ошибок. У меня тогда не было кучи времени на пробы, так что я забил и с тех времен к этой задаче не возвращался. Если у кого получится засинхронизировать - выложите этот фильм на ftp plz, многие будут вам благодарны.
На счет Virtual Dub'а эт ты погорячился :). Есть на его основе небольшие модификации которые и с переменным битрейтом работают, и с AC3 звуком и MPEG2. А вообще полезный сайт по всем видео, аудио делам http://www.dvdrhelp.com/ там много чего полезного :).
> a vy che, gluxie, chto fil'my s subtitrami smotrite? ili prosto
> po-angliyski ne ponimaete?
Я, например, по-английски и по-немецки понимаю, а что делать,
если фильм, скажем, японский или шведский? Не все же, батенька,
один голливуд смотрят. ;-)
так!
владельцу нвидии :)
mplayer -vo xv -vop eq2
с -vop eq работают только контраст/яркость, с eq2 - еще и цвет :).
на TNT2 с nvidia-драйвером все летает ;). в смысле проц. не грузит.
по ТВ-тюнеру... писать с него проще простого :), но строка длинная,
на память на помню, дома скрипт валяется. где-то так:
mencoder -tv on:driver=v4l:width=384:height=288:norm=SECAM:chanlist=russia:channels=33-RTR:al
sa:amode=0
и дальше опции кодека :). в man'е все шикарно расписано ;).
2jackill Так у меня не получается даже посмотреть TV tuner ругается что нет raw кодека. Он видимо просто данные с тюнера не может интерпретировать. А уж записать, это дальше будет. Скажи коммандную строчку и систему (или как mplayer собирал? версия там etc). Очень благодарен буду.
Люди добрые! Подскажите! Имеется сабж(Матрас Ж400). Никак не получается сделать вывод на mga/xmga.(мплеер - из сорцов) Есть какой-либо универсальный выход из положения?
To: Alex_san (*) (2003-05-15 10:46:29.527)
Есть собрать mga_vid, это модуль ядра он лежит в сорцах mplayer'а в /vidix/drivers и почитать по этому поводу доки.