avi2DVD (проблема)

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

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

Flaming
Сообщения: 2579

avi2DVD

Сообщение Flaming »

Нашёл руководство по созданию dvd-дисков из обычных avi-файлов по сути любого сжатого формата, divx, xvid и прочего. http://ru.gentoo-wiki.com/index.php/HOWTO_...DVD_видео_диска
Выполняю следующий шаг:

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

flaming@tux /mnt/other/Video $ transcode -i "Ночной портье.avi" -V -y mpeg -F d -Y -48,0,-48,0 -E 44100 -b 128 -o porte-dvd
*** WARNING: The option -V is deprecated. ***
*** Transcode internal frame handling is now in YV12 / YUV420 ***
*** format by default because most codecs can only handle this format, ***
*** otherwise leading to unnecessary time and quality wasting conversions. ***
*** If you want to have to "old" behaviour (RGB24 as internal format), ***
*** then please use the new -1/--use_rgb option ***
transcode v1.0.4 (C) 2001-2003 Thomas Oestreich, 2003-2004 T. Bitterberg, 2004-2007 Transcode Team
[transcode] (probe) suggested AV correction -D 0 (0 ms) | AV 0 ms | 0 ms
[transcode] auto-probing source Ночной портье.avi (ok)
[transcode] V: import format    | DivX5 RIFF data, AVI (V=ffmpeg|A=mp3)
[transcode] V: import frame     | 720x384  1.88:1
[transcode] V: clip frame (->)  | 720x480
[transcode] V: bits/pixel       | 0.208
[transcode] V: decoding fps,frc | 25.000,3
[transcode] V: Y'CbCr           | YV12/I420
[transcode] A: import format    | 0x55    MPEG layer-3 [48000,16,2]  122 kbps
[transcode] A: export format    | 0x50    MPEG layer-2 [44100,16,2]  128 kbps
[transcode] V: encoding fps,frc | 25.000,3
[transcode] A: bytes per frame  | 7680 (7680.000000)
[transcode] A: adjustment       | 0@1000
[transcode] V: IA32/AMD64 accel | sse3 (sse3 sse2 sse 3dnowext 3dnow mmxext mmx asm C)
tc_memcpy: using sse for memcpy
[transcode] V: video buffer     | 10 @ 720x480
[import_mp3.so] v0.1.4 (2003-08-04) (audio) MPEG
[import_ffmpeg.so] v0.1.12 (2004-05-07) (video) ffmpeg: MS MPEG4v1-3/MPEG4/MJPEG
[transcode] warning : /usr/lib/transcode/export_mpeg.so: cannot open shared object file: No such file or directory
[transcode] warning : (dl_loader.c) loading "/usr/lib/transcode/export_mpeg.so" failed
[transcode] warning : (encoder.c) loading audio export module failed
[transcode] warning : failed to init export modules
[transcode] critical: plug-in initialization failed

Как я вижу, ругается на то, что нет файла /usr/lib/transcode/export_mpeg.so
У кого он есть, какому пакету он принадлежит? Может, надо пересобрать transcode с каким-то юзом? Вот, как он у меня собран:

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

flaming@tux /mnt/other/Video $ equery u transcode
[ Searching for packages matching transcode... ]
[ Colour Code : set unset ]
[ Legend : Left column  (U) - USE flags from make.conf              ]
[        : Right column (I) - USE flags packages was installed with ]
[ Found these USE variables for media-video/transcode-1.0.4-r2 ]
 U I
 + + 3dnow        : Adds support for 3dnow multimedia processor instructions
 + + X            : Adds support for X11
 + + a52          : Enables support for decoding ATSC A/52 streams used in DVD
 - - altivec      : Adds support for optimizations for G4 and G5/ppc970 processors
 + + dv           : Enables support for a codec used by many camcorders
 + + dvdread      : Enables usage of Ogle's libdvdread for DVD playback
 - - extrafilters : Install some filters only if we ask for them
 - - fame         : Enables libfame support
 + + iconv        : Enable support for the iconv character set conversion library
 + + imagemagick  : Enables support for Imagemagick (image converter)
 + + jpeg         : Adds JPEG image support
 - - lzo          : Enables support for lzo compression
 - - mjpeg        : Enables mjpegtools support
 + + mmx          : Adds support for optimizations for Pentium MMX and Athlon class processors
 + + mp3          : Add support for reading mp3 files
 + + mpeg         : Adds libmpeg3 support to various packages
 - - network      : Enables network streaming support
 + + ogg          : Adds support for the Ogg container format (commonly used by Vorbis, Theora and flac)
 - - oss          : Adds support for OSS (Open Sound System)
 - - quicktime    : Adds support for OpenQuickTime
 + + sdl          : Adds support for Simple Direct Layer (media library)
 - - sse          : fast floating point optimization for PentiumIII+ class chips
 - - sse2         : faster floating point optimization for SSE2 capable chips
 - - theora       : Adds support for the Theora Video Compression Codec
 + + truetype     : Adds support for FreeType and/or FreeType2 fonts
 - - v4l2         : Enable video4linux2 support
 + + vorbis       : Adds support for the OggVorbis audio codec
 - - xml          : Add support for XML files
 + + xvid         : Adds support for xvid.org's open-source mpeg-4 codec

mpeg вроде присутствует.

Да, ещё такой вопрос, в том руководстве не нашёл.
Если у меня есть несколько VOB-файлов, но не DVD, то есть некоторых других файлов не хватает, грубо говоря, они находятся в беспорядке и при помощи опции в проигрывателе "воспроизвести dvd" не воспроизводятся. Как их объединить в один? Потом, соответственно, создам нормальный образ DVD-5 из него.
И ещё, как прокрутить тоже самое с нескольким набором из avi-файлов?

Для тех, кто не понял, ещё раз и короче: как скрепить несколько видеофайлов в один, или, если точнее, какой программой.
Спасибо сказали:
vegas
Сообщения: 2
ОС: 2.6.23-gentoo-r1

Re: avi2DVD

Сообщение vegas »

Нашел кое-что:

Transcode don't have a 'mpeg' export module
You are probabily best served by 'ffmpeg' export module (-y ffmpeg) selecting mpeg1 encoder ( -F mpeg1 ). 'mpeg2enc' export module should be capable to do mpeg1 too, but I lack experience with this one.
Also take a look to --export_prof option, I think it may be very useful here.


Сейчас тоже экспериментирую...
Спасибо сказали:
Flaming
Сообщения: 2579

Re: avi2DVD

Сообщение Flaming »

Руководство корявое. И устаревшее.
Спасибо сказали:
Flaming
Сообщения: 2579

Re: avi2DVD

Сообщение Flaming »

Сделал всё, как написано тут создание dvd-video
Ошибку выдаёт. Там запостил, но никто не ответил.
Дабы не засорять тему, расскажу основную суть. Ругается, то есть создаёт проблемы вот эта команда

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

dd if=video_fifo.yuv | mpeg2enc -n n -f 8 -s -r 16 -o video.m1v

Ей не нравится.

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

**ERROR: [mpeg2enc] Input stream with unknown frame-rate and no frame-rate specified with -a!

В чём здесь ошибка, мне как раз до конца непонятно. Вроде как, поток ввода неизвестной frame-rate, а вторая половина вообще не пойму. Причём здесь ключ -a? Его тут нет, и он вроде за другое отвечает.
Проблема частично решается (программа конвертит и не ругается), если указать -F 2. Но тогда фильм идёт отдельно от звука, то есть звук немного запаздывает. Полученный видеофайл короче по длительности на 8 секунд, чем оригинал. Про оригинал пишут:

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

VIDEO:  [XVID]  624x352  24bpp  23.976 fps  1025.9 kbps (125.2 kbyte/s)

Как я понимаю, ему нужен fps? так он 23.976, а не 24. Как его указать?

Если я чего-то не понял, ткните носом. :)

Пожалуйста, огромная просьба помочь с этой проблемой!!! :( В гугле был, он мало что хорошего находит, все руководства устарели.
Ну плохо я разбираюсь в кодировании видео, и в общем-то не интересуюсь, тупо нужно записать avi-шник на dvd5, чтобы проигрыватель прочитал.
Спасибо сказали:
ETY82
Сообщения: 6
ОС: Mandriva pp 2008 LCE

Re: avi2DVD

Сообщение ETY82 »

http://www.ashep.org/?p=5#comment-13 дельная статья для перегона одного авишника в dvd-video, если надо несколько перегонять, придется использовать че нить типа dvdauthor или mandvd
Спасибо сказали:
Аватара пользователя
Ruslan Popov
Сообщения: 106
ОС: Ubuntu 10

Re: avi2DVD

Сообщение Ruslan Popov »

Только Kdenlive правильно перегоняет любое видео в правильный формат MPEG для DVD диска.
А оформить перегнанное видео в DVD диск можно с помощью KDE DVD Authoring Wizard (который может работать и в консольном режиме), долго правда, но работает.
Ubuntu Linux powered by Python/Django.
Мои проекты на GitHub.
Спасибо сказали:
Flaming
Сообщения: 2579

Re: avi2DVD

Сообщение Flaming »

Ruslan Popov писал(а):
03.03.2008 10:47
А оформить перегнанное видео в DVD диск можно с помощью KDE DVD Authoring Wizard (который может работать и в консольном режиме), долго правда, но работает.

А как пакет для дженты называется?
Спасибо сказали:
Аватара пользователя
Ruslan Popov
Сообщения: 106
ОС: Ubuntu 10

Re: avi2DVD

Сообщение Ruslan Popov »

Flaming писал(а):
03.03.2008 22:25
Ruslan Popov писал(а):
03.03.2008 10:47
А оформить перегнанное видео в DVD диск можно с помощью KDE DVD Authoring Wizard (который может работать и в консольном режиме), долго правда, но работает.

А как пакет для дженты называется?

Откуда я могу это знать?
Ubuntu Linux powered by Python/Django.
Мои проекты на GitHub.
Спасибо сказали: