LinuxForum.Fans
Тема

.VOB to MP4 how?

Автор: foozzi 10 сообщений 2586 просмотров
#205944

собственно купил смарт samsung на базе андроида *хвастаюсь* smile есть вобные фильмы .VOB смарт их не поддерживает, в 2х VOB файлах 20 серий сериала, как их так раскодировать-переконвертировать что бы было по сериям?

#205974

foozzi, скорее всего никак. Поскольку файлы VOB являются потоковыми.
Вследствии этого при конвертации обычно выкидываются "лишние куски". Если только в другой формат тупо переделать.
WinFF тогда в помощь :o

#206084
Wolfenberg написал:
скорее всего никак.

Wolfenberg, Вы, возможно, торопитесь.

foozzi,
Установите ffmpeg.

Конвертация vob в avi:
(можно и в другие контейнеры)

text
ffmpeg -i snatch_1.vob -f avi -vcodec mpeg4 -b 800k -g 300 -bf 2 -acodec libmp3lame -ab 128k snatch.avi

Прежде, чем делать,- разберитесь с принципами работы ffmpeg.
Начните здесь:
http://ru.wikipedia.org/wiki/FFmpeg
Дальше, я думаю, разберетесь, "дело-то житейское" (С).

PS: Может в flv и нарезать(?)

#206113

В качестве комментария:

Wolfenberg написал:
WinFF

Сейчас я подумал вот о чем, все эти закрытые спецификации, форматы (речь о видео) ведь никто и для виндовс-разработчиков не открывал. Именно такие штуки в виндовс есть ни что иное, как скомпилированный под виндовс ffmpeg- комплекс утилит для Linux, полученный методом обратной разработки ( http://ru.wikipedia.org/wiki/%D0%9E%D0%B1%D1%80%D0%B0%D1%82%D0%BD%D0%B0%D1%8F_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0 )

#206126

redux[console]$ aptitude show winff
Пакет: winff
Новый: да
Состояние: не установлен
Версия: 1.3.2-4ubuntu1
Приоритет: дополнительный
Раздел: universe/graphics
Сопровождающий: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Размер в распакованном виде: 8 020 k
Зависимости: ffmpeg, xterm | x-terminal-emulator, libatk1.0-0 (>=
1.12.4), libc6 (>= 2.2.5), libcairo2 (>=
1.2.4), libgdk-pixbuf2.0-0 (>= 2.22.0),
libglib2.0-0 (>= 2.12.0), libgtk2.0-0 (>=
2.8.0), libpango1.0-0 (>= 1.14.0), libx11-6
Рекомендует: winff-doc
Предлагает: www-browser, libavcodec-extra-52
Конфликтует: winff
Повреждает: shared-mime-info (< 0.40), shared-mime-info (< 0.40)
Описание: Аудио- и видео-конвертер, основанный на ffmpeg
WinFF – графический интерфейс пользователя к FFmpeg. Конвертирует
почти все видео форматы, которые поддерживает FFmpeg. WinFF позволяет
обрабатывать множество файлов разных форматов одновременно. Вы
можете, к примеру, конвертировать файлы форматов mpeg, flv, и mov в
avi (или DVD/VCD или MPEG или 3gp и т.д.) все за раз.

This package provides a variety of preset conversion settings for
common formats and devices. These presets are intended to hit the
"sweet spot" for each individual codec. They have been written with a
tip of the balance to quality.

For most presets to work, it is necessary to have the unstripped
version of the libavcodec in the multiverse repository, which can be
obtained by installing libavcodec-extra-## as suggested by this
package.
Сайт: http://www.winff.org/[/console]

#206128

Darth Revan,

Darth Revan написал:
Зависимости: ffmpeg

- это и есть "то, что работает", -ядро, короче говоря этого окружения.

Или вы скажете, что кроме ffmpeg еще где-то произведена обратная разработка закрытых видео-форматов?

ЗЫ
Хотя вы наверное и хотели сказать, что ffmpeg тому основа:

Darth Revan написал:
WinFF – графический интерфейс пользователя к FFmpeg
#206746

redux, а теперь объясните, как вы конвертером собираетесь воостанавливать границы тайминга без исходного материала?
У человека получится весь материал одной кучей только в другом контейнере smile
Или ffmpeg уже научился производить декомпрессию с перенаправлением потоков на разделение по кадрам?
Ах да, ffmpeg "из коробки" не поддерживает .avi в полном объёме. Для возможности нормальной компрессии необходимо впихнуть:
[console]apt-get install libxvidcore4 libavcodec-extra-52 build-essential git-core checkinstall yasm texi2html
libfaac-dev libjack-jackd2-dev libmp3lame-dev libopencore-amrwb-core libopencore-amrnb-dev libsdl1.2-dev
libtheora-dev libva-dev libvdpau-dev libvorbis-dev libx11-dev libxfixes-dev libxvidcore-dev zlib1g-dev[/console]
Если на компе крутится Debian Sid, то:
libavcodec-extra-52 меняем на libavcodec-extra-53

#206761

Wolfenberg, А чёрт его знает.
Если честно, я сначала увидел вопрос как конвертировать vob, а потом уже о разбивке на серии :)

Думаю надо сделать так:
Конвертировать в mp4 с упаковкой в flv-контейнер. Который как вы конечно знаете есть поток.
А поток этот уже нарезать по сериям. Думаю должно получиться.

По пакетам которые вы предлагаете:
В доках на ffmpeg нету упоминаний, чтобы для конвертации из vob не хватило самого ffmpeg и понадобилось что-то еще. Я же привел команду, которая переконвертирует из vob в avi c использованием mpeg в конечном контейнере. Команда христоматийная.
С другой стороны, вместо avi можно прописать flv и будет поток в котором данные "где кажут- там и читаются :) " ,- как для флешвидео на ютубе. Этот поток можно уже нарезать.

Я думаю, что вы наделяете закрытые видеоформаты излишним колдунством. Не встречал нигде упоминаний о затруднениях с конвертацией из vob. Если кинете ссылью,- буду благодарен.

#206766

redux, на сайте ffmpeg вообще ни черта нет smile
Инфу брал с форумов: Unix.org, Ubuntuforums, Linux.org smile
Просто сам удивился, когда у меня выскочило сообщение "моя твоя не понимай. Пошёл нафиг с Новым Годом!"
Данные пакеты позволяют творить что угодно, например, перегнать BDRIP в .avi или DVD без особых проблем wink

#206769
Wolfenberg написал:
Инфу брал с форумов: Unix.org, Ubuntuforums, Linux.org smile

Дык всегда с миру по нитке... :)

Войдите или зарегистрируйтесь, чтобы ответить.