Автор Тема: конвертирование видео в linux  (Прочитано 5565 раз)

Оффлайн totiks2007

  • Участник
  • *
  • Сообщений: 13
казалось удобных и понятных программ для конвертирования видео в linux не совсем много...вообщем использовал для этого виндовые программы посредством wine,иногда avidemux,спешу поделится одним воистину удивительным открытием,есть расширение к mozila firefox которое позволяет скачивать онлайн видео с почти любого сайта и при этом тут же его конвертировать,по сути это вэб-гуй к двум конвертерам,в настройках можно назначить движок ffmpeg либо mencoder,скачать это чудо можно отсюда https://addons.mozilla.org/ru/firefox/addon/3006,радостного вам пользования. :D

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 376
  • Учиться .... Телепатами не рождаются, ими ....
Re: конвертирование видео в linux
« Ответ #1 : 05.04.2010 01:02:32 »
При чём тут Simply Linux ?

Оффлайн totiks2007

  • Участник
  • *
  • Сообщений: 13
Re: конвертирование видео в linux
« Ответ #2 : 05.04.2010 10:41:35 »
согласен с вами,но открылось что это расширение разработано и под linux,может кому и сгодится эта инфа,вероятно я чего-то нарушил, раз глобальный модератор мнем сделал замечание,мои извинения...

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 376
  • Учиться .... Телепатами не рождаются, ими ....
Re: конвертирование видео в linux
« Ответ #3 : 05.04.2010 11:49:16 »
Я просто не понял. Почемы вы задали вопрос именно в этом разделе форума.

Переношу в другой раздел.

Оффлайн kind

  • Участник
  • *
  • Сообщений: 98
Re: конвертирование видео в linux
« Ответ #4 : 13.04.2010 22:17:30 »
Весьма удобное дополнение, спасибо  :)

Оффлайн olegan9014

  • Участник
  • *
  • Сообщений: 82
  • Дальний Восток
Re: конвертирование видео в linux
« Ответ #5 : 07.08.2010 20:38:30 »
Благодарю за ссылочку.

kublo

  • Гость
Re: конвертирование видео в linux
« Ответ #6 : 08.08.2010 11:38:37 »
Этот плагин и в репозитории есть. Можно его и от туда ставить.  ;)

Оффлайн Marshall

  • Участник
  • *
  • Сообщений: 195
Re: конвертирование видео в linux
« Ответ #7 : 07.05.2011 22:53:21 »
 Помогите разобраться с Mencoder'ом. Конвертирую DVD в mpeg4 вот так:
[bah@comp-Core2-Duo-eeaf56 ~]$ mencoder dvd:// -ovc lavc -lavcopts vcodec=mpeg4 -oac copy -o out.mpeg4
MEncoder 32624-4.4.1 (C) 2000-2010 MPlayer Team
160 audio & 350 video codecs
libdvdread: Encrypted DVD support unavailable.
There are 6 titles on this DVD.
There are 1 angles in this DVD title.
audio stream: 0 format: ac3 (mono) language: en aid: 128.
number of audio channels on disk: 1.
number of subtitles on disk: 0

success: format: 2  data: 0x0 - 0x2c322800
MPEG-PS file format detected.
VIDEO:  MPEG2  352x288  (aspect 2)  25,000 fps  1000,0 kbps (125,0 kbyte/s)
[V] filefmt:2  fourcc:0x10000002  size:352x288  fps:25,000  ftime:=0,0400
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 48000 Hz, 1 ch, s16le, 64,0 kbit/8,33% (ratio: 8000->96000)
Selected audio codec: [ffac3] afm: ffmpeg (FFmpeg AC-3)
==========================================================================
Opening video filter: [expand osd=1]
Expand: -1 x -1, -1 ; -1, osd: 1, aspect: 0,000000, round: 1
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffmpeg2] vfm: ffmpeg (FFmpeg MPEG-2)
==========================================================================
audiocodec: framecopy (format=2000 chans=1 rate=48000 bits=16 B/s=8000 sample-1)
Movie-Aspect is 1,33:1 - prescaling to correct movie aspect.
videocodec: libavcodec (352x288 fourcc=34504d46 [FMP4])
[mpeg2video @ 0x871bfa0]ac-tex damaged at 9 4
[mpeg2video @ 0x871bfa0]Warning MVs not available
[mpeg2video @ 0x871bfa0]concealing 308 DC, 308 AC, 308 MV errors
Pos:   0,0s      1f ( 0%)  0,00fps Trem:   0min   0mb  A-V:0,000 [0:0]
Writing header...
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.
Writing header...
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.
Pos:   0,8s     22f ( 0%)  0,00fps Trem:   0min   0mb  A-V:0,084 [0:64]

Skipping frame!
Pos:   1,2s     32f ( 0%)  0,00fps Trem:   0min   0mb  A-V:0,083 [681:64]

Skipping frame!
Pos:   2,2s     59f ( 0%)  0,00fps Trem:   0min   0mb  A-V:0,081 [626:64]

Skipping frame!
Pos:5775,9s 144401f (100%) 351,35fps Trem:   0min 353mb  A-V:0,035 [447:64]

Flushing video frames.
Writing index...
Writing header...
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.

Video stream:  447,575 kbit/s  (55946 B/s)  size: 323142245 bytes  5775,880 secs  144401 frames

Audio stream:   64,000 kbit/s  (8000 B/s)  size: 46207744 bytes  5775,968 secs
[bah@comp-Core2-Duo-eeaf56 ~]$
Получается неплохо, но 2 момента не устраивают.
 1. Он видит 6 видеотреков, а конвертирует только первый. Как заставить отработать остальные?
 2. Видимо по умолчанию делает mpeg4 в формате 352х288, а хотелось бы 640х360. Как эту проблему решить?

kublo

  • Гость
Re: конвертирование видео в linux
« Ответ #8 : 08.05.2011 00:55:29 »
http://www.mplayerhq.hu/DOCS/HTML/ru/menc-feat-selecting-input.html
Цитировать
При кодировании с DVD, часто бывает желательно выбрать раздел или диапазон разделов для кодирования. для этой цели можно использовать опцию -chapter. Например, -chapter 1-4 будет кодировать только разделы DVD с 1-го по 4-й. Это особенно полезно при кодировании 1400Мб с целью уместить их на 2 CD, так как вы можете разбить фильм точно на границе раздела, вместо середины некоторой сцены.
http://www.mplayerhq.hu/DOCS/HTML/ru/menc-feat-rescale.html
Цитировать
Процесс масштабирование осуществляется плагином scale: -vf scale=ширина:высота. Качество может быть установлено опцией -sws. Если не указано, MEncoder будет использовать 2: бикубическое.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 376
  • Учиться .... Телепатами не рождаются, ими ....
Re: конвертирование видео в linux
« Ответ #9 : 08.05.2011 11:44:01 »
man mencode:

      Encode DVD title #2, only selected chapters:
       mencoder dvd://2 -chapter 10-15 -o title2.avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4

Оффлайн Marshall

  • Участник
  • *
  • Сообщений: 195
Re: конвертирование видео в linux
« Ответ #10 : 08.05.2011 21:39:21 »
 Премного благодарен!

aka_Jazz

  • Гость
Re: конвертирование видео в linux
« Ответ #11 : 15.03.2013 12:45:05 »
Дано:
Компьютер с ALTLinux подключенный к бранчу p6
$ uname -r
3.0.68-std-def-alt0.M60P.1
Установленные mplayer и mencoder
$ rpm -qa | grep mplayer
gnome-mplayer-1.0.4-alt0.M60P.1
mplayer-tools-1.0-alt35.32772.4.M60P.2
mplayer-1.0-alt35.32772.4.M60P.2
$ rpm -qa | grep mencoder
mencoder-1.0-alt35.32772.4.M60P.2
Имеется следующий файл:
$ mediainfo file.mkv
General
Unique ID                        : 174827575940219710117471554007524402917 (0x838690FD054FE72E9DC08502625B66E5)
Complete name                    : file.mkv
Format                           : Matroska
File size                        : 8.24 GiB
Duration                         : 1h 35mn
Overall bit rate                 : 12.3 Mbps
Encoded date                     : UTC 2009-10-17 12:09:57
Writing application              : mkvmerge v2.9.8 ('C'est le bon') built on Aug 13 2009 12:49:06
Writing library                  : libebml v0.7.7 + libmatroska v0.8.1

Video
ID                               : 1
Format                           : AVC
Format/Info                      : Advanced Video Codec
Format profile                   : High@L4.1
Format settings, CABAC           : Yes
Format settings, ReFrames        : 5 frames
Codec ID                         : V_MPEG4/ISO/AVC
Duration                         : 1h 35mn
Bit rate                         : 10.3 Mbps
Width                            : 1 920 pixels
Height                           : 800 pixels
Display aspect ratio             : 2.40:1
Frame rate                       : 23.976 fps
Color space                      : YUV
Chroma subsampling               : 4:2:0
Bit depth                        : 8 bits
Scan type                        : Progressive
Bits/(Pixel*Frame)               : 0.281
Stream size                      : 6.77 GiB (82%)
Writing library                  : x264 core 76 r1271 496d79d
Encoding settings                : cabac=1 / ref=5 / deblock=1:0:0 / analyse=0x3:0x133 / me=umh / subme=7 / psy=1 / psy_rd=1.0:0.0 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / chroma_qp_offset=-2 / threads=6 / nr=0 / decimate=1 / mbaff=0 / bframes=3 / b_pyramid=0 / b_adapt=1 / b_bias=0 / direct=1 / wpredb=1 / keyint=250 / keyint_min=25 / scenecut=40 / rc_lookahead=40 / rc=2pass / mbtree=1 / bitrate=10343 / ratetol=1.0 / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40 / aq=1:1.00
Language                         : English

Audio #1
ID                               : 2
Format                           : AC-3
Format/Info                      : Audio Coding 3
Mode extension                   : CM (complete main)
Codec ID                         : A_AC3
Duration                         : 1h 35mn
Bit rate mode                    : Constant
Bit rate                         : 448 Kbps
Channel(s)                       : 6 channels
Channel positions                : Front: L C R, Side: L R, LFE
Sampling rate                    : 48.0 KHz
Bit depth                        : 16 bits
Compression mode                 : Lossy
Stream size                      : 307 MiB (4%)
Title                            : AC3 5.1 448 kbps
Language                         : Russian

Audio #2
ID                               : 3
Format                           : DTS
Format/Info                      : Digital Theater Systems
Codec ID                         : A_DTS
Duration                         : 1h 35mn
Bit rate mode                    : Constant
Bit rate                         : 1 510 Kbps
Channel(s)                       : 6 channels
Channel positions                : Front: L C R, Side: L R, LFE
Sampling rate                    : 48.0 KHz
Bit depth                        : 24 bits
Compression mode                 : Lossy
Stream size                      : 1.01 GiB (12%)
Title                            : DTS 5.1 1536 kbps
Language                         : English

Text
ID                               : 4
Format                           : UTF-8
Codec ID                         : S_TEXT/UTF8
Codec ID/Info                    : UTF-8 Plain Text
Language                         : English
Необходимо вторую звуковую дорожку (DTS 5.1) перекодировать в AC3 с битрейтом 384, делаю так:
$ mencoder -ovc frameno -aid 1 -channels 6 -oac lavc -lavcopts acodec=ac3:abitrate=384 -of avi -o sound.avi file.mkv
MEncoder 32772-4.5.3 (C) 2000-2011 MPlayer Team
161 audio & 351 video codecs
success: format: 0  data: 0x0 - 0xface1ea
libavformat file format detected.
[matroska,webm @ 0x8d7f560] max_analyze_duration reached
[matroska,webm @ 0x8d7f560] Estimating duration from bitrate, this may be inaccurate
[lavf] stream 0: video (h264), -vid 0
[lavf] stream 1: audio (ac3), -aid 0, -alang rus, AC3 5.1 448 kbps
[lavf] stream 2: audio (dca), -aid 1, -alang eng, DTS 5.1 1536 kbps
[lavf] stream 3: subtitle (unknown), -sid 0, -slang eng
VIDEO:  [H264]  1920x800  0bpp  23.976 fps    0.0 kbps ( 0.0 kbyte/s)
[V] filefmt:44  fourcc:0x34363248  size:1920x800  fps:23.976  ftime:=0.0417
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 48000 Hz, 6 ch, s16le, 1536.0 kbit/33.33% (ratio: 192000->576000)
Selected audio codec: [ffdca] afm: ffmpeg (FFmpeg DTS)
==========================================================================
[ac3 @ 0x8707780]No channel layout specified. The encoder will guess the layout, but it might be incorrect.
Writing header...
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.
Writing header...
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.
Pos:5757.6s 138046f (100%) 43.89fps Trem:   0min 266mb  A-V:-0.021 [0:383]
Writing index...
Writing header...
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.
Recommended video bitrate for 650MB CD: 551
Recommended video bitrate for 700MB CD: 624
Recommended video bitrate for 800MB CD: 770
Recommended video bitrate for 2 x 650MB CD: 1498
Recommended video bitrate for 2 x 700MB CD: 1644
Recommended video bitrate for 2 x 800MB CD: 1935

Video stream:    0.767 kbit/s  (95 B/s)  size: 552184 bytes  5757.669 secs  138046 frames

Audio stream:  384.000 kbit/s  (47999 B/s)  size: 276372480 bytes  5757.760 secs

Тоесть, mencoder отработал без ошибок и на выходе имею файл:
$ mediainfo sound.avi
General
Complete name                    : sound.avi
Format                           : AVI
Format/Info                      : Audio Video Interleave
File size                        : 271 MiB
Duration                         : 1h 35mn
Overall bit rate                 : 395 Kbps
Writing application              : MEncoder 32772-4.5.3
Writing library                  : MPlayer

Video
ID                               : 0
Format                           : FrNo
Codec ID                         : FrNo
Duration                         : 1h 35mn
Bit rate                         : 767 bps
Width                            : 1 920 pixels
Height                           : 800 pixels
Display aspect ratio             : 2.40:1
Frame rate                       : 23.976 fps
Bits/(Pixel*Frame)               : 0.000
Stream size                      : 539 KiB (0%)

Audio
ID                               : 1
Format                           : AC-3
Format/Info                      : Audio Coding 3
Mode extension                   : CM (complete main)
Codec ID                         : 2000
Duration                         : 1h 35mn
Bit rate mode                    : Constant
Bit rate                         : 384 Kbps
Channel(s)                       : 6 channels
Channel positions                : Front: L C R, Side: L R, LFE
Sampling rate                    : 48.0 KHz
Bit depth                        : 16 bits
Compression mode                 : Lossy
Stream size                      : 264 MiB (97%)
Alignment                        : Aligned on interleaves
Interleave, duration             : 32 ms (0.77 video frame)
Interleave, preload duration     : 512 ms

Пытаюсь его воспроизвести и имею следующее:
$ mplayer sound.avi
MPlayer 32772-4.5.3 (C) 2000-2011 MPlayer Team
161 audio & 351 video codecs

Playing sound.avi.
Cache fill:  0.00% (0 bytes)   

AVI file format detected.
[aviheader] Video stream found, -vid 0
[aviheader] Audio stream found, -aid 1
VIDEO:  [FrNo]  1920x800  24bpp  23.976 fps    0.8 kbps ( 0.1 kbyte/s)
Clip info:
 Software: MEncoder 32772-4.5.3
Load subtitles in ./
==========================================================================
Cannot find codec matching selected -vo and video format 0x6F4E7246.
==========================================================================
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
[ac3 @ 0x87b9500]exponent out-of-range
[ac3 @ 0x87b9500]error decoding the audio block
AUDIO: 48000 Hz, 2 ch, s16le, 384.0 kbit/25.00% (ratio: 48000->192000)
Selected audio codec: [ffac3] afm: ffmpeg (FFmpeg AC-3)
==========================================================================
AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample)
Video: no video
Starting playback...
[ac3 @ 0x87b9500]exponent out-of-range
[ac3 @ 0x87b9500]error decoding the audio block
[ac3 @ 0x87b9500]exponent out-of-range
[ac3 @ 0x87b9500]error decoding the audio block
[ac3 @ 0x87b9500]exponent out-of-range
[ac3 @ 0x87b9500]error decoding the audio block
[ac3 @ 0x87b9500]exponent out-of-range
[ac3 @ 0x87b9500]error decoding the audio block
[ac3 @ 0x87b9500]exponent out-of-range
[ac3 @ 0x87b9500]error decoding the audio block
[ac3 @ 0x87b9500]exponent out-of-range
[ac3 @ 0x87b9500]error decoding the audio block
[ac3 @ 0x87b9500]exponent out-of-range
[ac3 @ 0x87b9500]error decoding the audio block
[ac3 @ 0x87b9500]exponent out-of-range
[ac3 @ 0x87b9500]error decoding the audio block
[ac3 @ 0x87b9500]exponent out-of-range
[ac3 @ 0x87b9500]error decoding the audio block
[ac3 @ 0x87b9500]exponent out-of-range
[ac3 @ 0x87b9500]error decoding the audio block
[ac3 @ 0x87b9500]exponent out-of-range
[ac3 @ 0x87b9500]error decoding the audio block
[ac3 @ 0x87b9500]exponent out-of-range
[ac3 @ 0x87b9500]error decoding the audio block
[ac3 @ 0x87b9500]exponent out-of-range
[ac3 @ 0x87b9500]error decoding the audio block
[ac3 @ 0x87b9500]exponent out-of-range
[ac3 @ 0x87b9500]error decoding the audio block
[ac3 @ 0x87b9500]exponent out-of-range
[ac3 @ 0x87b9500]error decoding the audio block
A: 736.8 (12:16.8) of 5822.3 ( 1:37:02.2) ??,?% 99%
[ac3 @ 0x87b9500]exponent out-of-range
[ac3 @ 0x87b9500]error decoding the audio block
[ac3 @ 0x87b9500]exponent out-of-range
[ac3 @ 0x87b9500]error decoding the audio block
A: 835.1 (13:55.0) of 5822.3 ( 1:37:02.2)  0.2% 99%
[ac3 @ 0x87b9500]exponent out-of-range
[ac3 @ 0x87b9500]error decoding the audio block
A: 884.2 (14:44.2) of 5822.3 ( 1:37:02.2)  0.2% 99%
[ac3 @ 0x87b9500]exponent out-of-range
[ac3 @ 0x87b9500]error decoding the audio block
...
И естественно, никакого звука не слышу. Рядом стоит старенький комп с подлюченным бранчем 5.1, и там всё работает как надо. Та же самая строчка выдает великолепный результат.  Хочется понять почему на p6 не работает, либо нужно еще что-то доустановить, либо я словил баг?
Кстати, подобным образом пытался пережать ac3 звук, результат тот же. До видео пока не добрался... в процессе.
« Последнее редактирование: 15.03.2013 13:20:12 от aka_Jazz »

Оффлайн BEST

  • Участник
  • *
  • Сообщений: 32
  • Трудно искать черную кошку в темной комнате
Re: конвертирование видео в linux
« Ответ #12 : 17.03.2013 01:02:31 »
Попробуйте HandBrake должен помочь.Если не брезгуете гуями.

aka_Jazz

  • Гость
Re: конвертирование видео в linux
« Ответ #13 : 17.03.2013 08:07:12 »
Попробуйте HandBrake должен помочь.Если не брезгуете гуями.
Не в брезгливости дело... Если есть mencoder, значит он должен работать... И мне очень хочется разобраться, почему у меня он не работает, тоесть это проблема моей конкретной машины, или это проблема mencodera в целом. И потом, я на виртуальной консоли привык аудио-видео кодировать, мне нравится.