nixp.ru v3.0

16 января 2017,
понедельник,
22:25:20 MSK

DevOps с компанией «Флант»
Аватар пользователя vovans
vovans написал 17 сентября 2004 года в 10:37 (775 просмотров) Ведет себя как мужчина; открыл 27 тем в форуме, оставил 418 комментариев на сайте.

Подскажите что-нить для конвертирования дивидишников в мпег, plz

Ничего стоящего пока не нашёл :(

Genie

mencoder ? ;)

PS: если что-то не удовлетворяет в нём, или в чём другом, что уже испробовано, то где список испробованного и обоснование неподходимости?

vovans

Сразу ему списки подавай :о))

Пытался попробовать Video-DVDRip-0.50.18, но он всё ошибки выдаёт. Указываешь в настройках в поле девайса путь к девайсу, говорит, что это, мол, файл… Указываешь на папку монтирования, тоже плюётся… «Папка, говорит… Не хочу» :)

Короче, не понял я, с чем его едят :(

Запустил mencoder (ещё не разбирался), а он мрне —

# mencoder

MEncoder 1.0pre5-3.3.4 (C) 2000-2004 MPlayer Team

CPU: Intel Celeron 2/Pentium III Tualatin 1212 MHz (Family: 6, Stepping: 1)

Detected cache-line size is 32 bytes

CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 0

Compiled for x86 CPU with extensions: MMX MMX2 SSE

Reading /root/.mplayer/codecs.conf: Can’t open '/root/.mplayer/codecs.conf’: No such file or directory

Reading /usr/local/etc/mplayer/codecs.conf: Can’t open '/usr/local/etc/mplayer/codecs.conf’: No such file or directory

Using built-in default codecs.conf.

File not found: 'frameno.avi'

Failed to open frameno.avi

Reading config file /root/.mplayer/mencoder: No such file or directory

No file given

Exiting… (error parsing cmdline)

Genie

DS: невнимательное чтение мана.

Encoding DVD title #2, only selected chapters

mencoder dvd://2 -chapter 10-15 -o title2.avi -oac copy -ovc divx4

Encoding DVD title #2, resizing to 640×480

mencoder dvd://2 -vf scale=640:480 -o title2.avi -oac copy -ovc divx4

Encoding DVD title #2, resizing to 512xHHH (keep aspect ratio)

mencoder dvd://2 -vf scale -zoom -xy 512 -o title2.avi -oac copy -ovc divx4

ну, читать-то маны будем? или где? ;))

vovans

«PS: если что-то не удовлетворяет в нём, или в чём другом, что уже испробовано, то где список испробованного и обоснование неподходимости?»

Так вот. Мне понравилась задумка в k3b — Tools // Encode Video

Там можнго расчитывать сжатие из соображений о вместимости на балванку… (я так понял:)

Но мне так и не удалось создать DVD-проект с помощью *.xml, хотя и просматривал я англоязыйные рекомендации, ман изучал…

Dreid
Vovan`s
«PS: если что-то не удовлетворяет в нём, или в чём другом, что уже испробовано, то где список испробованного и обоснование неподходимости?»

Так вот. Мне понравилась задумка в k3b — Tools // Encode Video

Там можнго расчитывать сжатие из соображений о вместимости на балванку… (я так понял:)

Но мне так и не удалось создать DVD-проект с помощью *.xml, хотя и просматривал я англоязыйные рекомендации, ман изучал…

В mencoder’e тоже можно исходить из желаемого размера файла.

Доберусь домой — запощу сюда свой скрипт для перекодивания DVD на одну/две/три болванки. Если раньше кто-нибудь не расскажет :)

Genie

да в мане ограничение на размер есть, описано. правда, косвенно. за это отвечает *bitrate, который как раз и даёт пищу для несложных вычислений приблизительного размера. измеряется сие в килобитах в секунду, так что, зная продолжительность фильма, получить приблизительный его размер — дело нескольких действий на калькуляторе (или одна строчка в шелле ;) из двух команд)

Доберусь домой — запощу сюда свой скрипт для перекодивания DVD на одну/две/три болванки. Если раньше кто-нибудь не расскажет :)


кидай-ка безо всяких «если» ;))) весьма полезное оно ;)

vovans
В mencoder’e тоже можно исходить из желаемого размера файла.

Доберусь домой — запощу сюда свой скрипт для перекодивания DVD на одну/две/три болванки. Если раньше кто-нибудь не расскажет :)

Ну и где же??:((

Ждём-с… И будем очень рады! ;)

vovans

DivX available for Windows and Mac OS :::(((((((((((

А для Лина?? Вроде ж они выпускали…

Genie

как это нету? ;))

$ mencoder -ovc help
MEncoder 1.0pre5-2.95.4 (C) 2000-2004 MPlayer Team
CPU: Advanced Micro Devices Athlon MP/XP/XP-M Barton 3475 MHz (Family: 6, Stepping: 0)
Detected cache-line size is 64 bytes
CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compiled with runtime CPU detection - WARNING - this is not optimal!
To get best performance, recompile MPlayer with --disable-runtime-cpudetection.
Reading /home/genie/.mplayer/codecs.conf: This codecs.conf is too old and incompatible with this MPlayer release! at line 6
Reading /etc/mplayer/codecs.conf: Can't open '/etc/mplayer/codecs.conf': No such file or directory
Using built-in default codecs.conf.
File not found: 'frameno.avi'
Failed to open frameno.avi
Reading config file /home/genie/.mplayer/mencoder: No such file or directory
Available codecs:
   copy     - frame copy, without re-encoding. Doesn't work with filters.
   frameno  - special audio-only file for 3-pass encoding, see DOCS.
   raw      - uncompressed video. Use fourcc option to set format explicitly.
   nuv      - nuppel video
   divx4    - divx4linux/divx5linux library (depends on configuration)
   lavc     - libavcodec codecs - best quality!
   vfw      - VfW DLLs, currently only AVID is supported.
   qtvideo  - QuickTime DLLs, currently only SVQ1/3 are supported.
   libdv    - DV encoding with libdv v0.9.5
   xvid     - XviD encoding
Exiting... (error parsing cmdline)

как видишь, оно есть ;)

если, конечно, о том же самом…

divx4 — divx4linux/divx5linux library (depends on configuration)

PS: мдаааа… чего-то его проглючило, конкретна так:

CPU: Advanced Micro Devices Athlon MP/XP/XP-M Barton 3475 MHz


ХООООЧЧУУУ чтобы он был ТАКОЙ ;))

Дмитрий Шурупов

Вчера тоже занимался таким вот конвертированием. Ночью перетащил такой командой:

mencoder -dvd-device /dev/sr0 dvd://1 -ovc lavc -lavcopts vcodec=mpeg4:vhq:vbitrate=640:vpass=1 -vf scale -zoom -xy 640 -oac mp3lame -lameopts br=128 -o kingdom_hospital_dvd1_ver3.avi && mencoder -dvd-device /dev/sr0 dvd://1 -ovc lavc -lavcopts vcodec=mpeg4:vhq:vbitrate=640:vpass=2 -vf scale -zoom -xy 640 -oac mp3lame -lameopts br=128 -o kingdom_hospital_dvd1_ver3.avi && echo "DOOONE"

Двухчасовое DVD в 655 Мб DivX приемлемого качества (2-pass).

P.S. Приличное howto («DVD ripping and transcoding with Linux»): http://www.bunkus.org/dvdripping4linux/single/index.html

P.P.S. Попутно нашел скрипт dvd-ripping, который считает нужный bitrate (где, не помню, поэтому кидаю его сюда):

#!/bin/bash
if [ $# != 1 ]; then
  echo "Use: dvd-ripping "
  echo ""
  exit 1
fi
# Biggest file size is 700mb, which is
# 716800kbytes but just in case we use a little smaller size
MAXSIZE=700000
SEGUNDOS=$1
MINUTOS=$(($SEGUNDOS/60))
#Audio rate is 128bits/s which is 16kbytes/s
AUDIOSIZE=$((16*$SEGUNDOS))
LIBRE=$(($MAXSIZE - $AUDIOSIZE))
RATE=$((($LIBRE*8) / $SEGUNDOS))
echo "Calculating rate for movie which lasts $MINUTOS minutes..."
echo "Estimated rate: $RATE"
FINALSIZE=$(( ($RATE * $SEGUNDOS)/8 + $AUDIOSIZE))
echo "Estimated size: $FINALSIZE"
echo "The command is:"
echo "mencoder -dvd 1 -ovc lavc -lavcopts vcodec=mpeg4:vhq:vbitrate=$RATE \
 -vop scale -zoom -xy 640 -oac mp3lame -lameopts br=128 -o file.avi"
vovans

Всё дело в том, что —

vovans@darkstar:~$ mencoder -ovc help

MEncoder 1.0pre5-3.3.4 (C) 2000-2004 MPlayer Team

CPU: Intel Celeron 2/Pentium III Tualatin 1330 MHz (Family: 6, Stepping: 1)

Detected cache-line size is 32 bytes

CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 0

Compiled for x86 CPU with extensions: MMX MMX2 SSE

Reading /home/vovans/.mplayer/codecs.conf: 61 audio & 169 video codecs

File not found: 'frameno.avi'

Failed to open frameno.avi

Reading config file /home/vovans/.mplayer/mencoder

Available codecs:

copy — frame copy, without re-encoding. Doesn’t work with filters.

frameno — special audio-only file for 3-pass encoding, see DOCS.

raw — uncompressed video. Use fourcc option to set format explicitly.

nuv — nuppel video

lavc — libavcodec codecs — best quality!

libdv — DV encoding with libdv v0.9.5

Exiting… (error parsing cmdline)

А где взять новый DivX?

пошёл на их офф-сайт, т тама только для винды, да для мака :(

Хотя… Что это? —

# mencoder dvd://2 -chapter 3 -o title2.avi -oac copy -ovc divx4

MEncoder 1.0pre5-3.3.4 (C) 2000-2004 MPlayer Team

CPU: Intel Celeron 2/Pentium III Tualatin 1212 MHz (Family: 6, Stepping: 1)

Detected cache-line size is 32 bytes

CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 0

Compiled for x86 CPU with extensions: MMX MMX2 SSE

*

Reading disc structure, please wait…

There are 2 titles on this DVD.

There are 3 chapters in this DVD title.

There are 1 angles in this DVD title.

DVD successfully opened.

success: format: 0 data: 0×5E81800 — 0×5F7C000

MPEG-PS file format detected.

VIDEO: MPEG2 720×480 (aspect 2) 29.970 fps 8000.0 kbps (1000.0 kbyte/s)

[V] filefmt:2 fourcc:0×10000002 size:720×480 fps:29.97 ftime:=0.0334

==========================================================================

Opening audio decoder: [liba52] AC3 decoding with liba52

Using SSE optimized IMDCT transform

AC3: 5.1 (3f+2r+lfe) 48000 Hz 384.0 kbit/s

Using MMX optimized resampler

AUDIO: 48000 Hz, 2 ch, 16 bit (0×10), ratio: 48000->192000 (384.0 kbit)

Selected audio codec: [a52] afm:liba52 (AC3-liba52)

==========================================================================

Couldn’t find video filter 'divx4\′.

Failed to open the encoder.

Exiting…

или с другим кодеком —

# mencoder dvd://2 -chapter 3 -o title2.avi -oac copy -ovc lavc

bla bla bla

videocodec: libavcodec (720×480 fourcc=58564944 [DIVX])

откуда взялся [DIVX]?

И в первом случаее говорит лишь о том, что фильтра, а не кодека нет..

Кстати, «$ mencoder -ovc help» у меня тоже завышает МГц :)

Все остальные результаты идут такие —

CPU: Intel Celeron 2/Pentium III Tualatin 1212 MHz (Family: 6, Stepping: 1)
vovans
Checking for XviD … yes

Checking for DivX4 compatibility in XviD … no

Checking for DivX4linux/DivX5linux/OpenDivX decore … no

Checking for libmp3lame (for mencoder) … no

Checking for DivX4linux encore (for mencoder) … no

Checking for mencoder … yes

Как всё ужасно!! :((

Genie

ну, подсказать тут можно было бы, если бы использовался Debian ;))

ну, а так как Slackware (вроде бы) то я хз что и где брать ;)

Uncle Theodore

Блин, ну сходите на avifile.sourceforge.net да возьмите divx4linux 20030428, пятый там тоже будет. И чего вы там не нашли на сайте divx? http://www.divx.com/divx/linux/

И маны мплейера надо читать, полностью и внимательно, раз уж вы занялись этим делом…

Good Luck,

UT

vovans

Недавно знакомый с ЛинуксЦентра получил Деб… Всё лень заехать, да закатать себе его…

А вот я нашёл файлик — http://download.divx.com/divx/divx4linux-std-20030428.tar.gz

Может и не самый последний (хотя вряд ли), но всё же…

vovans

Теперь такая вот ситуёвина —

Checking for XviD … yes

Checking for DivX4 compatibility in XviD … no

Checking for DivX4linux/DivX5linux/OpenDivX decore … DivX5linux (with libdivxdecore.so)

Checking for libmp3lame (for mencoder) … no

Checking for DivX4linux encore (for mencoder) … DivX4linux (with libdivxencore.so)

Одна лишь печальная позиция осталась —

Checking for libmp3lame (for mencoder) … no

Да, Шуруп, спасибо за помощь с 2-pass!! :о))

А для джуи нет ничего приличного в этом сегменте?

vovans
Uncle Theodore
Блин, ну сходите на avifile.sourceforge.net да возьмите  divx4linux 20030428, пятый там тоже будет. И чего вы там не нашли на сайте divx? http://www.divx.com/divx/linux/

И маны мплейера надо читать, полностью и внимательно, раз уж вы занялись этим делом…

О, я только это прочитал :о)

Я был на http://www.divx.com/, но на нашёл там divx4linux, а нашёл только на avifile.sourceforge.net ссылку на divx4linux 20030428.

libmp3lame тоже уже есть…

Вот теперь —

Available codecs:

copy — frame copy, without re-encoding. Doesn’t work with filters.

frameno — special audio-only file for 3-pass encoding, see DOCS.

raw — uncompressed video. Use fourcc option to set format explicitly.

nuv — nuppel video

divx4 — divx4linux/divx5linux library (depends on configuration)

lavc — libavcodec codecs — best quality!

vfw — VfW DLLs, currently only AVID is supported.

qtvideo — QuickTime DLLs, currently only SVQ1/3 are supported.

libdv — DV encoding with libdv v0.9.5

xvid — XviD encoding

Всё, теперь Шурупов commandlaneparametr… пошёл на ура :о))

Всем спасибо!!

vovans

Скачал я kmencoder (http://www.altlinux.ru/index.php?module=sisyphus&package=kmencoder) — фуфел! Единственное, что он помог некоторые настройки понять… И всё. А так — комм. строка краше! ;)

Наткнулся на какой-то глюк. При выполнении —

mencoder -aid 129 -fps 24.9 -endpos 2:14:16 -dvd-device /dev/hdc dvd://1 -ovc lavc -lavcopts vcodec=mpeg4:vhq:v4mv:vbitrate=700:vpass=1 -vf scale -oac mp3lame -lameopts br=112:vbr=1:mode=1:q=0 -o kino.avi

Через некоторое время в ходе процесса вылетает —

Too many video packets in the buffer: (4096 in 8263502 bytes).

Maybe you are playing a non-interleaved stream/file or the codec failed?

For AVI files, try to force non-interleaved mode with the -ni option.

Too many video packets in the buffer: (4096 in 8263502 bytes).

Maybe you are playing a non-interleaved stream/file or the codec failed?

For AVI files, try to force non-interleaved mode with the -ni option.

Too many video packets in the buffer: (4096 in 8263502 bytes).

Maybe you are playing a non-interleaved stream/file or the codec failed?

For AVI files, try to force non-interleaved mode with the -ni option.

a52: error at resampling) 17fps Trem: 176min 820mb A-V:0.040 [611:208]

a52: error at resampling

a52: error at resampling

a52: error at resampling) 17fps Trem: 176min 820mb A-V:0.044 [611:208]

a52: error at resampling

a52: error at resampling

a52: error at resampling

a52: error at resampling

a52: error at resampling

Too many video packets in the buffer: (4096 in 8262005 bytes).

Maybe you are playing a non-interleaved stream/file or the codec failed?

For AVI files, try to force non-interleaved mode with the -ni option.

a52: CRC check failed!

a52: error at resampling

Too many video packets in the buffer: (4096 in 8262005 bytes).

Maybe you are playing a non-interleaved stream/file or the codec failed?

For AVI files, try to force non-interleaved mode with the -ni option.

Попробовал убирать поочереди все настройки. Оказалось, что без -fps всё идёт нормально.

Так вот, как сделать так, чтобы fps всё же резало? Это возжможно?

Genie

и было ведь тебе сказано: читай ман.

в нём есть многое. даже это.

последний пример в секции EXAMPLES гласит

Encoding from a pipe

rar p test-SVCD.rar | mencoder -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=800 -ofps 24 -

Какой divx4linux? Есть отличная вещь — ffmpeg, всегда ей пользовался. А для хардкорных mencoder’ов советую http://aquatique.rusunix.org/mencoding.html

vovans

Спасибо большое!

Очень интересная и довольно доходчиво написанная статья.

А ffmpeg может со временем освою.

Вообще, меня интересуют кодеки, которые совместимы с моим ДВД-плеером.

Gray_graff

Попробуй dpencoder — frontend к mecoder’у.

http://dpencoder.sourceforge.net/

Скоро должна выйти новая версия.

ecobeingecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.