The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Пример перекодирования видео используя mencoder (video divx mpeg)


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: video, divx, mpeg,  (найти похожие документы)
Date: Thu, 29 Apr 2004 12:56:55 +0600 From: "Andrej A. Shidenko" <andrej@oberon.org.ua.> Newsgroups: ftn.ru.unix.bsd Subject: Пример перекодирования видео используя mencoder TA> Встала задача переконвертить фильм из фотоаппарата в форматах MJPG и TA> PCM в divx и mp3. mencoder - это как раз то, что надо. Вот приблизительная строчка запуска (для 2х проходного divx): mencoder -oac mp3lame -lameopts cbr \ -ovc lavc -lavcopts vcodec=mpeg4:vhq:v4mv:vpass=1:vbitrate=<нужный тебе битрейт> \ -o OutFile.ext InFile.ext && \ mencoder -oac mp3lame -lameopts cbr \ -ovc lavc -lavcopts vcodec=mpeg4:vhq:v4mv:vpass=2:vbitrate=<нужный тебе битрейт> \ -o OutFile.ext InFile.ext
From: Mikhail Ramendik <Mikhail_Ramendik@p145.f362.n5020.z2.fidonet.org.> MR>> Да, умеет. Правда, разбивает на файлы - каждый MR>> "клип" становится отдельным файлом - но мне так даже больше MR>> нравится. AK> а чем это можно склеить обратно без перекодировки? cat + mencoder -fix AK> не предлагать, уже обсуждали, почему. Лично я предпочитаю формат raw DV stream. А клипы в этом формате сливаются просто cat, без дальнейших fix'ов. avi'шники склеиваются-без-cat тоже. Точно знаю один способ - transcode -i . Есть ещё avidemux, который даже с GUI и тоже это вроде бы делает - но я его сам не гонял (как-то не требовалось пока). MR>> Ведь если мне оная фича нужна - то чтобы потом кодировать в divx MR>> каждый "клип" отдельно (ну или несколько вместе, но не в том MR>> порядке, AK> чаще всего нужно просто пару штук выбросить совсем. AK> Hо понятие "выбросить" зависит от твоего паттерна работы с материалом. AK> Я люблю чтобы у меня была полная копия того, что было на ленте. Гм, в оригинальной кодировке? А на чём ты держишь 30 гигабайт, в которые превращается записанная в LP кассета? Лично мне кажется, что DV-шная кассета и есть наиболее дешёвый спосо хранения этого материала. MR>> transcode -i myfile.dv -o myfile.avi -x dv,dv -y ffmpeg -F mpeg4 MR>> Дальше можно добавлять: битрейт divx'а (-w nnnn), деинтерлейсинг AK> что будет если не добавлять? Деинтерлейсинга не будет. А битрейт будет, кажется, 1700. Впрочем, с новым процессором (ажно Celeron 2400) я научил систему кодировать кассета->divx в реальном времени. Я вот не знаю - винда такое вообще умеет? И если умеет, то справилась бы она на таком процессоре? Linux справляется, но только если не из-под иксов. Причём в этом случае даже 15% свободного CPU time. Тут, правда, никакого "разбиения на клипы" уже нет. Оно в данном случае не очень надо - здоровенные лекции записаны. Сделать realtime с разбиением на клипы можно, но это уже придётся повозиться. Вот он, мой скриптик dvcap: dvgrab - | mencoder - -demuxer 22 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1200 \ -oac pcm -o $1 -vf field,scale=768:576 -aspect 4:3 Правда mencoder пришлось подправить напильником на тему не пытаться делать seek (в ближайшие дни займусь продвижением этой поправки в основное дерево). Похоже, что эту конкретную штуку - realtime dv->divx я первым под Linux делаю. Звук я не жму нарочно - мне ж потом это на сидюки разбивать, и вот тогда я уже подбираю оптимальный битрейт кодирования звукв. (Только вчера был реальный случай - разбить по смыслу пришлось не строго пополам; бОльшая половина не влезала на сидюк с битрейтом звука 128 kbps, пришлось сделать 80). Жать не в divx, а в mpeg2 я тоже, думаю, спокойно мог бы. И были бы у меня dvd. Hо просто нету dvd писалки - а у многих получателей к тому же может не быть читалки. Это уже мои проблемы, а не операционных систем. MR>> У меня записи концертов и лекций. Кроме всего прочего, их много; MR>> на AK> А, то есть сугубо техническая вещь, понял-отстал. Концерты я, кстати, в реалайтме не делаю - там лучше посидеть, поиграться с опциями и хитрым деинтерлейсингом (который motion adaptive). А вот под лекции - реалтайм ну просто самое оно. Винчестер не занимается, времени тратится минимум. MR>> При чём тут линухная кривуля? Уж если винда, так интересны (1) AK> нету MR>> Premiere и (2) VirtualDub. Что такое mm, кстати? AK> не читает, поскольку dv - нет v4w драйвера. Стоп, как так нету? Я ж его вроде видел? AK> mm - Movie Maker. Штатная приблуда XP-любой-редакции. AK> Сграбить-порезать- склеить-вылить в файл (на камеру не умеет, явно AK> сознательно кастрирована) в дибилоприятном интерфейсе. Автоматически AK> выскакивает как чорт из табакерки при втыкании в машину камеры, если AK> это специально не запретить. AK> Короче, пародия на iMovie. Каковая есть простенькая, но полноценная AK> монтажная программа. Понятно. Hа тему простеньких программ под Linux - смотреть надо avidemux, но я её пока не смотрел. Кстати, а вот интересно - каким образом винда записывает в avi-шник несколько клипов, указывая их границы? Hа то есть отдельный стандарт, что ли? Или опять "только она сама знает как"?

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

 Добавить комментарий
Имя:
E-Mail:
Заголовок:
Текст:




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру