Переразбиение фильма (Помогите полному чайнику)

Разные проблемы звука, видео, обсуждение разных устройств и т.д.

Модератор: Модераторы разделов

Igor B.
Сообщения: 324

Переразбиение фильма

Сообщение Igor B. »

Итак, имеем:

1. Полного чайника в вопросах мультимедиа вообще. Это я, приятно познакомиться. Причем чайник (идиот, дебил, и прочая) вне зависимости от платформы - винда, линь, фря, без разницы. Мультимедия - это вам не мелочь по карманам тырить... :)
2. Еще имеем любимый фильм в формате MP4, разбитый на три диска. Все три части этого диска прекрасно воспроизводятся на компьютере. Например, в BSPlayer под виндой или в Амароке под линем.
3. Но фильм хочется смотреть на большом телевизоре. Особенно с учетом того, что мой дохлый древний комп (да еще и с мелким дисплеем) жутко тормозит под любой ОС.
4. Имеем бытовой ДВД проигрыватель Филипс DVP-632/02, умеющий также воспроизводить MP4 и DivX3-5. Этот самый плейер отлично воспроизводит первую часть, но плотно зависает на второй и третьей.
5. Естественно, прошивка на плейера самая последняя. Проблема была и при предыдущих прошивках.
6. Саппорт Филипса по итогам переписки с ними на эту тему - это самые нехорошие слова, собранные в самые отвратительные комбинации (как в отношении квалификации "специалистов", так и в отношении желания помочь клиенту). Посему не надо предлагать снова обращаться к ним.

Из вышеизложенного просится вывод, что фильм как-то криво разрезан. Т.е. кодек как таковой плейером воспринимается, но есть проблемы с форматом записи второй и третьей части. Похоже, там нет чего-то такого, что должно присутствовать в "самодостаточном" фильме. При разрезке эта неизвестная мне часть целиком осталась на первом диске и потерялась на втором и третьем. Т.е. насколько я, убогий, понимаю, речь идет о том, что надо фильм заново "склеить", а потом опять разрезать "по понятиям".

Отсюда простой вопрос:
1. Как выяснить, чего не хватает на второй и третьей части?
2. Как с учетом кодеков, а также особенностей всего и вся, добиться счастья? Т.е. воспроизведения всех тех частей? Какие программы нужны, кактие манипуляции надо проделать?

Доп. информация:
1. Записывать Си-Ди я могу, ДВД - нет. Т.е. итогом манипуляций должны явиться части фильма на си-ди.
2. Потерять качество фильма не хотелось бы - оно и так невысокое.
3. Еще раз подчеркиваю - я полный чайник в мультимедиа (не в линуксе или винде вообще, а именно в видео/аудио). Посему, если кто-то возьмет на себя труд попытаться помочь - прошу это учитывать. Т.е. либо давать подробные инструкции, либо давать ссылки на подробные инструкции (на специализированных ресурсах). Абстрактные советы неинтересны. Т.е. фразы "установите битрейт и другие параметры по вкусу" мне ничего не говорят - я не знаю, что такое "битрейт" и что означают "другие параметры". Более того - я даже не знаю, где искать информацию подобного рода.
4. При всем при этом плотно заниматься изучением вопроса компьютерного видео желания особого нет. Вопрос-то разовый... В сферы профессиональных интересов или хобби не попадает...

Если кто-то решил, что я бьюсь над каким-то порнороликом, то он ошибся. :P Это одна из версий гоблинских переводов первой части "Властелина колец", которую я не могу найти в ларьках. Там встречается только более слабый (на мой субъективный взгляд) вариант. :P Это я к тому, что если кто-то знает "кладезь мудрости", то я могу и просто скачать. Но это дорого (по трафику)... Дешевле попыхтеть над перенарезкой...

За сим откланиваюсь в ожидании ответов с учетом первого абзаца моего послания... Готов ответить на вопросы, которые возникнут у возжелавших помочь и посодействовать.
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: Переразбиение фильма

Сообщение ddc »

Я бы попробовал перепаковать MPlayer'ом. К сожалению, на память не скажу, а под руками его нет. Но надо просто перекодировать файл, но в кодеках ("-oac" и "-ovc") указать "copy".
Нашёл ffmpeg. В общем, должно помочь:

Код: Выделить всё

ffmpeg -i <имя_изначальное> -acodec copy -vcodec copy <имя_конечное>
Спасибо сказали:
Igor B.
Сообщения: 324

Re: Переразбиение фильма

Сообщение Igor B. »

Как узнать, чего не хватает в частях 2 и 3? Тупо перепаковывать (с порчей болванок) разными прогами можно бесконечно. Хотелось бы более осмысленного подхода...
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: Переразбиение фильма

Сообщение ddc »

Igor B.
Просто при перепаковке от изначального файла останутся только потоки, а остальное будет перезаписано корректно.
Неужели нет RW'шек для проверки?
Спасибо сказали:
Igor B.
Сообщения: 324

Re: Переразбиение фильма

Сообщение Igor B. »

Попробую, сообщу.
Спасибо сказали:
Igor B.
Сообщения: 324

Re: Переразбиение фильма

Сообщение Igor B. »

Попробовал:
1. Выкачал CVS-ом ffmpeg
2. configure, make (на этом этапе ошибок нет, но есть пригоршня warning-ов на предмет несоответствия типов указателей), make install
3. Запустил, получил:
а) море одинаковых (отличие лишь в счетчиках) сообщений об ошибках (ниже приведен хвост этого потока)
б) выходной файл уменьшился с 698 мегов до 509
в) при попытке воспроизведения результата на компьютере - нет звука, жуткие искажения
г) при попытке воспроизведения на плейере - воспроизведение начинается, 2-3 секунды есть рывки изображения с какими-то предсметрными хрипами, потом плейер самопроизвольно останавливается.

Вот хвост сообщений перекодировки:

Код: Выделить всё

error, non monotone timestamps 63997 >= 63997
error, non monotone timestamps 63998 >= 63998
frame=88430 q=0.0 Lsize=  509242kB time=3688.3 bitrate=1131.1kbits/s
video:473010kB audio:71922kB global headers:0kB muxing overhead -6.549428%


Т.е. получается (раз воспроизведение на плейере начинается), что недостающая часть записи все-таки появляется... Но сам запись убивается напрочь...
Спасибо сказали:
Аватара пользователя
Jinn
Сообщения: 698
Статус: Интересующийся бывалый прохожий

Re: Переразбиение фильма

Сообщение Jinn »

Я бы попробовал перепаковать MPlayer'ом. К сожалению, на память не скажу, а под руками его нет. Но надо просто перекодировать файл, но в кодеках ("-oac" и "-ovc") указать "copy".

Только не mplayr'ом, а mencoder'ом. Вот так:
$mencoder -ovc copy -oac copy -o new_file.avi old_file.avi
А склеивать и разрезать - это лишняя морока. Если не пройдёт - значит нужно просто пробовать другой кодек в опциях -ovc и -oac.
Don't trouble troubles until troubles trouble you!
Спасибо сказали:
Igor B.
Сообщения: 324

Re: Переразбиение фильма

Сообщение Igor B. »

Jinn писал(а):
04.02.2006 14:02
Я бы попробовал перепаковать MPlayer'ом. К сожалению, на память не скажу, а под руками его нет. Но надо просто перекодировать файл, но в кодеках ("-oac" и "-ovc") указать "copy".

Только не mplayr'ом, а mencoder'ом. Вот так:
$mencoder -ovc copy -oac copy -o new_file.avi old_file.avi
А склеивать и разрезать - это лишняя морока. Если не пройдёт - значит нужно просто пробовать другой кодек в опциях -ovc и -oac.


Угу, буду пробовать. Кстати, если у меня звуковая карта отключена - звук при перекодировке отваливаться не должен? И насчет пробования других кодеков - нельзя ли поподробнее? В смысле - где смотреть какие стоят, где искать другие, что лучше пробовать?
Спасибо сказали:
Аватара пользователя
Jinn
Сообщения: 698
Статус: Интересующийся бывалый прохожий

Re: Переразбиение фильма

Сообщение Jinn »

Угу, буду пробовать. Кстати, если у меня звуковая карта отключена - звук при перекодировке отваливаться не должен? И насчет пробования других кодеков - нельзя ли поподробнее? В смысле - где смотреть какие стоят, где искать другие, что лучше пробовать?

Не вижу причин, по которым звук должен отвалиться. Кодеки лучше пробовать те, которые понимает прошивка плеера. Почти наверняка это DivX, а звук - mp3. Но скорее всего, перекодировка и не понадобиться. А если что
$mencoder -ovc help
$mencoder -oac help
и даже (как это ни неожиданно звучит)
$man mencoder
Don't trouble troubles until troubles trouble you!
Спасибо сказали:
Igor B.
Сообщения: 324

Re: Переразбиение фильма

Сообщение Igor B. »

Jinn писал(а):
04.02.2006 16:45
Угу, буду пробовать. Кстати, если у меня звуковая карта отключена - звук при перекодировке отваливаться не должен? И насчет пробования других кодеков - нельзя ли поподробнее? В смысле - где смотреть какие стоят, где искать другие, что лучше пробовать?

Не вижу причин, по которым звук должен отвалиться. Кодеки лучше пробовать те, которые понимает прошивка плеера. Почти наверняка это DivX, а звук - mp3. Но скорее всего, перекодировка и не понадобиться. А если что
$mencoder -ovc help
$mencoder -oac help
и даже (как это ни неожиданно звучит)
$man mencoder


Попробовал. Почти получилось. Но:
1. Фильм уменьшился до 538 Мб
2. Воспроизводится на плейере почти хорошо.
3. Почему-то он получился с моно-звуком. Звук только на левой колонке.
4. Похоже, потерялись две звуковые дорожки из трех.
5. Фильм как-то сплющился по вертикали. Хотя, наверное, он стал "правильным". Ведь по жизни он широкоэкранный... Т.е. длинный по горизонтали и короткий по вертикали.. :rolleyes:

А про кодеки я спрашивал не совсем то. Не про то, как их задавать в командной строке, а про то, как с ними разобраться - какие есть в системе, каким закодирован фильм, какие нужны, где их взять.

В общем, есть еще за что побороться. :) Цель считаем не достигнутой (хотя жить уже можно) :rolleyes:
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: Переразбиение фильма

Сообщение ddc »

Igor B. писал(а):
05.02.2006 20:11
3. Почему-то он получился с моно-звуком. Звук только на левой колонке.
Это не mono - подавался бы звук на все колонки, только одинаковый
Igor B. писал(а):
05.02.2006 20:11
4. Похоже, потерялись две звуковые дорожки из трех.
Наверняка - в инструкции (man mplayer) написано, что по умолчанию кодируется только один канал.
Igor B. писал(а):
05.02.2006 20:11
5. Фильм как-то сплющился по вертикали.
Так в результате спропорции стали неправильными?
Igor B. писал(а):
05.02.2006 20:11
Не про то, как их задавать в командной строке, а про то, как с ними разобраться - какие есть в системе, каким закодирован фильм, какие нужны, где их взять.
В Linux нет такого интерфейса для кодеков, как в Windows. Здесь кодеки - это обычные программы (oggenc, oggdec, faac, faad, ffmpeg2theora и т.п.). Крыпные пакеты редактирования видео (MPlayer, FFMpeg) используют встроенные кодеки, список которых выдаётся запуском редактора со специальным ключём. Т.е. MEncoder не будет использовать кодек, установленный в Вашей системе.
Спасибо сказали:
Аватара пользователя
Jinn
Сообщения: 698
Статус: Интересующийся бывалый прохожий

Re: Переразбиение фильма

Сообщение Jinn »

Т.е. MEncoder не будет использовать кодек, установленный в Вашей системе.

Если он установлен уже ПОСЛЕ компиляции mencoder'a.
Don't trouble troubles until troubles trouble you!
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: Переразбиение фильма

Сообщение ddc »

Jinn писал(а):
06.02.2006 16:05
Если он установлен уже ПОСЛЕ компиляции mencoder'a.
AFAIK, он использует только внутренние (собственные) кодеки + win32-кодеки...
Спасибо сказали:
Igor B.
Сообщения: 324

Re: Переразбиение фильма

Сообщение Igor B. »

ddc писал(а):
06.02.2006 21:42
Jinn писал(а):
06.02.2006 16:05
Если он установлен уже ПОСЛЕ компиляции mencoder'a.
AFAIK, он использует только внутренние (собственные) кодеки + win32-кодеки...


По описаию вроде бы именно так - берешь его собственные кодеки, складываешь их в заданный (точнее - заданные, один для "родных", другой для win32) каталог(и), и mencoder их использует.

Ну а мне-то, убогому, что дальше делать? Фильм-то кривой! Звук только слева, фильм стал "истинно широкоформатным", т.е. для телевизора подходящим слабо, потерялись звуковые дорожки...
Спасибо сказали:
Аватара пользователя
bahsurman
Сообщения: 153

Re: Переразбиение фильма

Сообщение bahsurman »

Igor B. писал(а):
07.02.2006 17:23
ddc писал(а):
06.02.2006 21:42

Jinn писал(а):
06.02.2006 16:05
Если он установлен уже ПОСЛЕ компиляции mencoder'a.
AFAIK, он использует только внутренние (собственные) кодеки + win32-кодеки...


По описаию вроде бы именно так - берешь его собственные кодеки, складываешь их в заданный (точнее - заданные, один для "родных", другой для win32) каталог(и), и mencoder их использует.

Ну а мне-то, убогому, что дальше делать? Фильм-то кривой! Звук только слева, фильм стал "истинно широкоформатным", т.е. для телевизора подходящим слабо, потерялись звуковые дорожки...


Я не уверен, но, попробуйте просто заголовки проверить:
mencoder -idx _исходный_файл_ -ovc copy -oac copy -o _выходной_файл_


P.S. Да и вот ещё,- я помню в avidemux2 есть возможность проверки и правки всех "отправных" фреймов. Елси не лень, то тоже можете попробовать.
Спасибо сказали:
Igor B.
Сообщения: 324

Re: Переразбиение фильма

Сообщение Igor B. »

bahsurman писал(а):
07.02.2006 20:06
Я не уверен, но, попробуйте просто заголовки проверить:
mencoder -idx _исходный_файл_ -ovc copy -oac copy -o _выходной_файл_


Спасибо, все получилось.
Спасибо сказали: