LINUX.ORG.RU

Вышел релиз 1.0.0 transcode


0

0

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

Скачать свежий релиз можно, например, отсюда:

http://www.jakemsr.com/transcode/tran...

Спасибо новостникам с сайта www.nixp.ru за первое сообщение об этом, ведь как раз в конце июня заглядывал на www.transcoding.org а там ещё не было релиза.

>>> Официальная страница.

его еще неделю назад не было

anonymous
()

Уже лью, надо ещё ффмпег слить и мплайер, но их уже с CVS.

anonymous
()
Ответ на: комментарий от LJet

> то знает, *.wmv-файлы им можно в *.mpeg перекодировать. если нет, то чем? mencoder -oac lavc -ovc lavc -lavcopts acodec=mp2:abitrate=64:vcodec=mpeg2video -ofps 25 -of mpeg mov0.wmv -o out.mpg

или

mencoder -oac lavc -ovc lavc -lavcopts acodec=mp3:abitrate=64:vcodec=mpeg1video -ofps 25 -of mpeg mov0.wmv -o out.mpg

хз mencoder все это умеет но стоит взгялнуть на transcode

orb
()
Ответ на: комментарий от LJet

:) или в avi

rm frameno.avi dvix2pass.log; 
mencoder -oac mp3lame -lameopts vbr=3:br=128 -ovc frameno \
-o frameno.avi file.wmv;
for i in 1 2; do 
  mencoder -oac copy -ovc lavc -lavcopts \
    vcodec=mpeg4:vpass=$i:mbd=2:vbitrate=700 \
    -of avi -ofps 25 -o file.mpg file.avi
done
rm frameno.avi divx2pass.log

hapchu ★★
()
Ответ на: комментарий от hapchu

А вы попробуйте ролики с сайта Microsoft (например, Coral_Reef_Adventure_1080.wmv) пережать в мпег, просмотрите качаство до и после.

anonymous
()
Ответ на: комментарий от hapchu

Кстати, откуда в mencoder взялся этот frameno.avi? Я имею ввиду, зачем его было забивать в исходники?

anonymous_incognito ★★★★★
() автор топика
Ответ на: комментарий от pitekantrop

>чем можно в avi вторую звуковую дорожку добавить?

man avimerge

Led ★★★☆☆
()
Ответ на: комментарий от pitekantrop

>Никто не знает, чем можно в avi вторую звуковую дорожку добавить?

можно много чем; если при этом звуковая дорожка в каком-нибудь экзотическом формате (например, 1.5-битовый моно вма :)), рекомендую ffmpeg.

anonymous
()
Ответ на: комментарий от Casus

>Он mpeg-2 выдавать умеет? Мне казалось только mpeg-1.

Чтоб не казалось:
$man mencoder
.....
vcodec=<value>
 Employ the specified codec (default: mpeg4).
          mjpeg
               Motion JPEG
          ljpeg
               Lossless JPEG
          h263
               H.263
          h263p
               H.263+
          mpeg4
               MPEG-4 (DivX 4/5)
          msmpeg4
               DivX 3
          msmpeg4v2
               MS MPEG4v2
          wmv1
               Windows Media Video, version 1 (AKA WMV7)
          wmv2
               Windows Media Video, version 2 (AKA WMV8)
          rv10
               an old RealVideo codec
          mpeg1video
               MPEG-1 video
          mpeg2video
               MPEG-2 video
          huffyuv
               HuffYUV
          ffvhuff
               nonstandard 20% smaller HuffYUV using YV12
          asv1
               ASUS Video v1
          asv2
               ASUS Video v2
          ffv1 FFmpeg's lossless video codec
.........

Led ★★★☆☆
()
Ответ на: комментарий от Led

> Чтоб не казалось...

И как, DVD-player понимает диск, сделанный из этого MPEG-2? Я не подкалываю, мне правда интересно. Просто это именно та причина, по которой я использовал avidemux или transcode, что мне нужен был MPEG-2, который поймёт мой плэйер.

Casus ★★★★★
()
Ответ на: комментарий от anonymous

Качество отличное, не хуже (ну со скидкой конечно, что пересжатии качество всегда немного падает). Просто надо уметь пользоваться mencoder'ом, или тем, чем ты перекодируешь. man mencoder, сайт www.mplayerhq.hu и читать документацию.

hapchu ★★
()
Ответ на: комментарий от hapchu

mencoder в топку, как-то он достал меня своими хитрыми до кривизны алгоритмами, с тех пор юзаю transcode(+dvdrip) - красота! Действительно качество идеальное, а mencoder с какой-то версии из pre, точно не помню стал давать дерганные сцены, (0.9х был кстати нормальным) с тех пор я его выкинул

Dubrovsky
()
Ответ на: комментарий от LJet

> кто знает, *.wmv-файлы им можно в *.mpeg перекодировать. если нет, то чем?

mencoder + w32codecs

anonymous
()
Ответ на: комментарий от Dubrovsky

2Dubrovsky >mencoder в топку, как-то он достал меня своими хитрыми до кривизны алгоритмами, с тех пор юзаю transcode(+dvdrip) - красота! Действительно качество идеальное, а mencoder с какой-то версии из pre, точно не помню стал давать дерганные сцены, (0.9х был кстати нормальным) с тех пор я его выкинул

За mencoder не замечал проблем по пересжатию DVD>Xvid.Сейчас пользую 1.pre7. Регулярно кодирую(фильмы мульты клипы). Может где в параметрах кодека,fps,фильтрами что то не так.

anonymous
()
Ответ на: комментарий от Dubrovsky

> с тех пор юзаю transcode(+dvdrip) - красота! Действительно качество идеальное

Сразу говорю, рассматривается только кодирование __В__ DVD-совместимый mpeg2. Рип и кодирование во всякие комповые мпег4, иксвиды и т.п. меня не волнуют абсолютно.

Прочитав про сравнение ffmpeg (читай -- mencoder) и mpeg2enc (http://www.transcoding.org/cgi-bin/transcode?FFmpeg_Vs._Mpeg2enc), провёл аналогичный эксперимент. Исходный материал -- DV с камеры. Кодирование в PAL DVD, 720x576, 25fps.

Результаты. ffmpeg работает быстрее, но лепит артефакты. Даже при двухпроходном кодировании. mpeg2enc скоростью не отличается, но по качеству уделывает ffmpeg.

Примечание. Артефакты кодирования видно только на стоп-кадре. Причём на 29" ТВ (источник -- DVD-плеер Panasonic DVD-S97, коммутация по S-Video) эти артефакты ещё надо чуть ли не с лупой искать.

Выводы. Если скорость во главе угла -- ffmpeg справится на 5 баллов, если же качество -- наше всё, то mpeg2enc либо виндячий канопус прокодер.

Obidos ★★★★★
()
Ответ на: комментарий от pitekantrop

>Никто не знает, чем можно в avi вторую звуковую дорожку добавить?

забей на avi, юзай mkv - его сейчас и виндовые плееры понимают. дорожек сколько угодно любых, даже картинку и текст зафигачить можно

anonymous
()
Ответ на: комментарий от Dubrovsky

хаять инструмент только потому что руки кривые? у transcode свои недостатки. а кодировать вообще лучше xvid-ом в mkv и не будет у тебя никакой дерганности

anonymous
()
Ответ на: комментарий от anonymous

>хаять инструмент только потому что руки кривые? у transcode свои недостатки. а кодировать вообще лучше xvid-ом в mkv и не будет у тебя никакой дерганности

Про кривизну рук пожалуйста не надо, то что особенно в панорамных сценах возникает ощущение что количество фпс не более 3-4 заметил не только я, многие это отмечали с кем мне приходилось общаться. Причем дело как оказалось не в конкретном кодеке, много я мучался, настраивал mplayer, менял кодеки их настраивал получал ту же лажу. Я конечно проверю последней версию, может я и не прав, но точно помню что данная проблема имела место до версии pre5. в transcode разумеется я использую xvid, в 2 прохода (athlon xp 2GHz) полторачасовой фильм жмется меньше двух часов. Про mkv ничего не скажу, только если это контейнер то как может измениться качество видео???

Dubrovsky
()
Ответ на: комментарий от Dubrovsky

до transcode нам еще далеко.
топчемся в avifile:

[root in /tmp/1/video/codecs/soft/avifile-0.7-0.7.38]$ ./autogen.sh
ok
[root in /tmp/1/video/codecs/soft/avifile-0.7-0.7.38]$ ./configure
ok
[root in /tmp/1/video/codecs/soft/avifile-0.7-0.7.38]$ make -j 2 install
жо&^%&а
gvideo_mmx.lo simple_idct_mmx.lo -lnsl -ldl
libtool: link: `cputest.lo' is not a valid libtool object
make[3]: *** [libavcodeci386.la] Ошибка 1
make[3]: Leaving directory `/tmp/1/video/codecs/soft/avifile-0.7-0.7.38/ffmpeg/libavcodec/i386'
make[2]: *** [install-recursive] Ошибка 1
make[2]: Leaving directory `/tmp/1/video/codecs/soft/avifile-0.7-0.7.38/ffmpeg/libavcodec'
make[1]: *** [install-recursive] Ошибка 1
make[1]: Leaving directory `/tmp/1/video/codecs/soft/avifile-0.7-0.7.38/ffmpeg'
make: *** [install-recursive] Ошибка 1

anonymous
()
Ответ на: комментарий от Dubrovsky

> в 2 прохода (athlon xp 2GHz) полторачасовой фильм жмется меньше двух часов.

2 прохода за 2 часа? По-моему быстро как-то..

init ★★★★★
()
Ответ на: комментарий от init

или make maintainer-clean
./autogen.sh
./configure
make all
In file included from fcc_type.c:1:
../../include/utils.h:41: error: parse error before '{' token
../../include/utils.h:50: error: parse error before '{' token
../../include/utils.h:56: error: parse error before "uint16_t"
../../include/utils.h:61: error: parse error before '{' token
../../include/utils.h:70: error: parse error before '{' token
../../include/utils.h:78: error: parse error before "uint32_t"
../../include/utils.h:83: error: parse error before '{' token
../../include/utils.h:92: error: parse error before '{' token
../../include/utils.h:101: error: parse error before '{' token
../../include/utils.h:103: warning: type defaults to `int' in declaration of `b'
../../include/utils.h:103: error: `v' undeclared here (not in a function)
../../include/utils.h:103: warning: data definition has no type or storage class
../../include/utils.h:104: warning: type defaults to `int' in declaration of `b'
../../include/utils.h:104: error: conflicting types for `b'
../../include/utils.h:103: error: previous declaration of `b'
../../include/utils.h:104: error: `v' undeclared here (not in a function)
../../include/utils.h:104: warning: data definition has no type or storage class
../../include/utils.h:105: error: parse error before "return"
../../include/utils.h:108: error: parse error before '{' token
../../include/utils.h:117: error: parse error before '{' token
../../include/utils.h:119: warning: type defaults to `int' in declaration of `b'
../../include/utils.h:119: error: conflicting types for `b'
../../include/utils.h:104: error: previous declaration of `b'
../../include/utils.h:119: error: `v' undeclared here (not in a function)
../../include/utils.h:119: warning: data definition has no type or storage class
../../include/utils.h:120: warning: type defaults to `int' in declaration of `b'
../../include/utils.h:120: error: conflicting types for `b'
../../include/utils.h:119: error: previous declaration of `b'
../../include/utils.h:120: error: `v' undeclared here (not in a function)
../../include/utils.h:120: warning: data definition has no type or storage class
../../include/utils.h:121: warning: type defaults to `int' in declaration of `b'
../../include/utils.h:121: error: conflicting types for `b'
../../include/utils.h:120: error: previous declaration of `b'
../../include/utils.h:121: error: `v' undeclared here (not in a function)
../../include/utils.h:121: warning: data definition has no type or storage class
../../include/utils.h:122: warning: type defaults to `int' in declaration of `b'
../../include/utils.h:122: error: conflicting types for `b'
../../include/utils.h:121: error: previous declaration of `b'
../../include/utils.h:122: error: `v' undeclared here (not in a function)
../../include/utils.h:122: warning: data definition has no type or storage class
../../include/utils.h:123: error: parse error before "return"
../../include/utils.h:126: error: parse error before '{' token
../../include/utils.h:136: error: parse error before '{' token
../../include/utils.h:140: error: parse error before '{' token
../../include/utils.h:144: error: parse error before '{' token
fcc_type.c:8: error: parse error before '{' token
fcc_type.c:110: error: parse error before '{' token
make[2]: *** [fcc_type.lo] Ошибка 1
make[2]: Leaving directory `/tmp/1/video/codecs/soft/avifile-0.7-0.7.38/lib/common'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/tmp/1/video/codecs/soft/avifile-0.7-0.7.38/lib'
make: *** [all-recursive] Ошибка 1

anonymous
()
Ответ на: комментарий от init

У меня два прохода xvid за два часа получается только на 3-х 2.6Ghz Pentium4 (transcode используется в кластерном режиме).

you-name-it
()
Ответ на: комментарий от Casus

>Он mpeg-2 выдавать умеет? Мне казалось только mpeg-1.

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

Умеет. Но не умеет звук для него, что плохо.

jackill ★★★★★
()
Ответ на: комментарий от Dubrovsky

>точно не помню стал давать дерганные сцены

С 1.0.4, если не ошибаюсь, при использование параметра -ofps и кодека xvid 1.0.x

jackill ★★★★★
()
Ответ на: комментарий от jackill

>make: *** [all-recursive] Ошибка 1

чего ей надо, заразе, люди? :(

anonymous
()
Ответ на: комментарий от Dubrovsky

> Я конечно проверю последней версию, может я и не прав

С последней вроде все в порядке. Как в xvid при двупроходном, так и в lavc в два и три прохода.

jackill ★★★★★
()

Есть ко всем интересный вопрос.

Есть ли какой-нибудь достаточно простой метод для пережатия DVD9 в DVD5, желательно без долгого и муторного ручного пересчета битрейта и т.п.?

В виндах есть DVD Shrink и еще какая-то хрень, которые позволяют пережимать видео + выкидывать на лету дорожки.

Есть что-нить такое же удобное или скрипт какой?

jackill ★★★★★
()
Ответ на: комментарий от jackill

>Есть ли какой-нибудь достаточно простой метод для пережатия DVD9 в DVD5, желательно без долгого и муторного ручного пересчета битрейта и т.п.?

там реквантизация курится

anonymous
()
Ответ на: комментарий от jackill

>Умеет. Но не умеет звук для него, что плохо.

Можно немного подробнее? Вроде бы выше приводили примеры кодирования в mp2 звук

------------------------------------------ mencoder -oac lavc -ovc lavc -lavcopts acodec=mp2:abitrate=64:vcodec=mpeg2video -ofps 25 -of mpeg mov0.wmv -o out.mpg ------------------------------------------

и по ссылку в ac3

-------------------------------------------- mencoder movie.avi -of mpeg -vf scale=720:480,harddup -oac lavc -ovc lavc -lavcopts \ acodec=ac3:abitrate=192:vcodec=mpeg2video:keyint=25:vbitrate=5000:aspect=16/9 -mpegopts format=dvd -srate 48000 -ofps 30000/1001 -o movie.mpg ---------------------------------------------

anonymous
()
Ответ на: комментарий от anonymous

>Умеет. Но не умеет звук для него, что плохо.

Можно немного подробнее? Вроде бы выше приводили примеры кодирования
в mp2 звук

------------------------------------------
mencoder -oac lavc -ovc lavc -lavcopts acodec=mp2:abitrate=64:vcodec=mpeg2video -ofps 25 -of mpeg mov0.wmv -o out.mpg
------------------------------------------

и по ссылку в ac3

--------------------------------------------
mencoder movie.avi -of mpeg -vf scale=720:480,harddup -oac lavc -ovc lavc -lavcopts \
acodec=ac3:abitrate=192:vcodec=mpeg2video:keyint=25:vbitrate=5000:aspect=16/9 -mpegopts format=dvd -srate 48000 -ofps 30000/1001 -o movie.mpg
---------------------------------------------

anonymous
()
Ответ на: комментарий от init

>> в 2 прохода (athlon xp 2GHz) полторачасовой фильм жмется меньше двух часов.

>2 прохода за 2 часа? По-моему быстро как-то..

Сам удивляюсь, вчера скомпилил новый transcode, на нем и кодил средний фпс 35-40 в проход

Dubrovsky
()
Ответ на: комментарий от Dubrovsky

Еще хочется добавить, еще в первый раз когда столкнулся с transcode обратил внимание на тормознутость, оказалось дело в mp3, по умолчанию там стоит максимальное качество = 0, ставим двойку и скорость вырастает в 2 раза

Dubrovsky
()
Ответ на: комментарий от Dubrovsky

да, забыл самое главное откомпилил последний MPlayer v1.0pre7 попробовал тот же мультик сжать

Pos: 1.5s 40f ( 0%) 0fps Trem: 0min 0mb A-V:0.014 [75:448] 1 duplicate frame(s)! Pos: 1.7s 44f ( 0%) 0fps Trem: 0min 0mb A-V:0.016 [72:448] 1 duplicate frame(s)!

и изображение как и раньше дерганное =( При просмотре DVD все нормально, transcode кодит без проблем, видеоряд получается плавным

Dubrovsky
()
Ответ на: комментарий от Dubrovsky

это оказался мультик такой, на другом DVD скорость существенно ниже ~25фпс, т.е. при двупроходном сжатии в 2 раза медленнее

Dubrovsky
()
Ответ на: комментарий от Dubrovsky

Версия кодека? Строчка для кодирования?

jackill ★★★★★
()
Ответ на: комментарий от Dubrovsky

Ты приведи строку с опциями, а мы тут вместе посмеёмся, почему он у тебя дёрганный получается:)

Led ★★★☆☆
()
Ответ на: комментарий от Led

>Ты приведи строку с опциями, а мы тут вместе посмеёмся, почему он у тебя дёрганный получается:)

а че ржать-то? я же говорю дело в конкретном DVD, и пробовал я с разными кодеками(точнее со всеми которые есть), с разными настройками, не менее десятка двух различных рзаличных строчек

Dubrovsky
()
Ответ на: комментарий от jackill

>Поподробнее я не помню. Сложности, насколько я помню, были связаны с mp2.

тоже помню, что были сложности с mp2. Использовал раньше скрипт mencvcd c mjpegtool для divx -> SVCD. Сейчас, похоже, mencoder сам умеет (acodec=mp2 в скрипте divx2svcd).

anonymous
()
Ответ на: комментарий от Dubrovsky

Ещё раз: без приведения строки с опциями mencoder'а, версии mencoder'а, версии кодека, все твои слова не больше, чем трёп (без обид, плиз). Приведёшь эти данные - большая вероятность, что тебе укажут, в чём возможная проблема.

А не "ржать-то" трудно над твоим заявлением "mencoder отстой, потому как мультики с DVD у меня получаются дёрганные":)

Led ★★★☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.