LINUX.ORG.RU

Конвертирование в ffmpeg

 


0

1
ford@mondeo:~/Videos$ ffmpeg -i Breaking.Bad.2x01.Seven.Thirty-Seven.WEB-DL.720p.AC3.mkv -acodec libvorbis -ab 192k -ac 2 -ar 44100 -b 1500k -s 1280x720 Breaking.Bad.2x01.Seven.Thirty-Seven.WEB-DL.720p.AC3.webm
ffmpeg version 0.8.4-4:0.8.4-0ubuntu0.12.04.1, Copyright (c) 2000-2012 the Libav developers
  built on Nov  6 2012 16:51:33 with gcc 4.6.3
*** THIS PROGRAM IS DEPRECATED ***
This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.
[matroska,webm @ 0xd169c0] max_analyze_duration reached
[matroska,webm @ 0xd169c0] Estimating duration from bitrate, this may be inaccurate
Input #0, matroska,webm, from 'Breaking.Bad.2x01.Seven.Thirty-Seven.WEB-DL.720p.AC3.mkv':
  Metadata:
    title           : Breaking Bad 2x01 @ Релиз Kupriy
  Duration: 00:47:14.85, start: 0.000000, bitrate: 1344 kb/s
    Stream #0.0(eng): Video: h264 (High), yuv420p, 1280x720 [PAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc (default)
    Stream #0.1(rus): Audio: ac3, 48000 Hz, 5.1, s16, 448 kb/s (default)
    Metadata:
      title           : Dolby Digital 5.1 448 kbps @ Lostfilm
    Stream #0.2(rus): Audio: ac3, 48000 Hz, 5.1, s16, 448 kb/s
    Metadata:
      title           : Dolby Digital 5.1 448 kbps @ foxlight & Melissa
    Stream #0.3(eng): Audio: ac3, 48000 Hz, 5.1, s16, 448 kb/s
    Metadata:
      title           : Dolby Digital 5.1 448 kbps
    Stream #0.4(rus): Subtitle: ass (default)
    Metadata:
      title           : Russian @ ASS @ Forced
    Stream #0.5(rus): Subtitle: ass
    Metadata:
      title           : Russian @ ASS @ Kupriy
    Stream #0.6(eng): Subtitle: ass
    Metadata:
      title           : English @ ASS
[buffer @ 0x10bfee0] w:1280 h:720 pixfmt:yuv420p
[libvpx @ 0xdcccc0] v1.0.0
[libvorbis @ 0xe4ee60] oggvorbis_encode_init: init_encoder failed
Output #0, webm, to 'Breaking.Bad.2x01.Seven.Thirty-Seven.WEB-DL.720p.AC3.webm':
    Stream #0.0(eng): Video: libvpx, yuv420p, 1280x720 [PAR 1:1 DAR 16:9], q=-1--1, 1500 kb/s, 90k tbn, 23.98 tbc (default)
    Stream #0.1(eng): Audio: libvorbis, 44100 Hz, 2 channels, s16, 1500 kb/s
    Metadata:
      title           : Dolby Digital 5.1 448 kbps
Stream mapping:
  Stream #0.0 -> #0.0                                                                                                                                        
  Stream #0.3 -> #0.1                                                                                                                                        
Error while opening encoder for output stream #0.1 - maybe incorrect parameters such as bit_rate, rate, width or height

Как решить проблему?

Перемещено JB из talks



Последнее исправление: Ford15Mondeo (всего исправлений: 2)

Что сказать-то хотел?

Eddy_Em ☆☆☆☆☆
()

Avidemux может попробовать?

With ★☆☆
()
Ответ на: комментарий от neocrust
ford@mondeo:~/Videos$ ffmpeg -formats | egrep 'vorbis|webm'
ffmpeg version 0.8.4-4:0.8.4-0ubuntu0.12.04.1, Copyright (c) 2000-2012 the Libav developers
 built on Nov 6 2012 16:51:33 with gcc 4.6.3
*** THIS PROGRAM IS DEPRECATED ***
This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.
 D matroska,webm Matroska/WebM file format
 E webm WebM file format
ford@mondeo:~/Videos$ 
Ford15Mondeo
() автор топика

Stream #0.1(eng): Audio: libvorbis, 44100 Hz, 2 channels, s16, 1500 kb/s

Скорее всего его пугает такой высокий битрейт аудио, надо бы уменьшить.

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

Установил libvorbis-dbg и libvorbis-dev

Я не о -dev и -dbg, сама библиотека libvorbis установлена? Что за дистрибутив?

neocrust ★★★★★
()

Попробуй добавить -ab 192k

curufinwe ★★★★★
()
Ответ на: комментарий от Lavos
total@total-desktop:~$ ffmpeg -codecs | grep vorbis
FFmpeg version SVN-r0.5.9-4:0.5.9-0ubuntu0.10.04.2, Copyright (c) 2000-2009 Fabrice Bellard, et al.
  configuration: --extra-version=4:0.5.9-0ubuntu0.10.04.2 --prefix=/usr --enable-avfilter 
--enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --disable-stripping --disable-vhook 
--enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --enable-shared --disable-static
  libavutil     49.15. 0 / 49.15. 0
  libavcodec    52.20. 1 / 52.20. 1
  libavformat   52.31. 0 / 52.31. 0
  libavdevice   52. 1. 0 / 52. 1. 0
  libavfilter    0. 4. 0 /  0. 4. 0
  libswscale     0. 7. 1 /  0. 7. 1
  libpostproc   51. 2. 0 / 51. 2. 0
  built on Dec 18 2012 18:02:54, gcc: 4.4.3
ffmpeg: missing argument for option '-codecs'
total@total-desktop:~$ ffmpeg -formats 2>/dev/null | grep vorbis
  EA    libvorbis       libvorbis Vorbis
 DEA    vorbis          Vorbis
total@total-desktop:~$ 
neocrust ★★★★★
()
Ответ на: комментарий от Ford15Mondeo

Сильно уменьшил? У меня до 500k работает.
А >500 уже не работает:

$ ffmpeg -i 1.wav -c:a libvorbis -b:a 501k -y 1.webm
...
Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height

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

Скорее всего его пугает такой высокий битрейт аудио, надо бы уменьшить.

Не в этом дело, у меня и с 1500 работает.

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

А в Output Stream 0:1 оно 192/128 показывает?
Ибо в первом посте как бы тоже было указано "-ab 192k", но при этом кодировать оно пыталось всё равно в 1500kb/s.

Lavos ★★★★★
()
Ответ на: комментарий от Lavos
ford@mondeo:~/Videos$ ffmpeg -i Breaking.Bad.2x01.Seven.Thirty-Seven.WEB-DL.720p.AC3.mkv -c:a libvorbis -b:a 192k -ac 2 -ar 44100 -b:v 1500k -s 1280x720 out.webm
ffmpeg version 0.8.4-4:0.8.4-0ubuntu0.12.04.1, Copyright (c) 2000-2012 the Libav developers
  built on Nov  6 2012 16:51:33 with gcc 4.6.3
*** THIS PROGRAM IS DEPRECATED ***
This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.
[matroska,webm @ 0x25659c0] max_analyze_duration reached
[matroska,webm @ 0x25659c0] Estimating duration from bitrate, this may be inaccurate
Input #0, matroska,webm, from 'Breaking.Bad.2x01.Seven.Thirty-Seven.WEB-DL.720p.AC3.mkv':
  Metadata:
    title           : Breaking Bad 2x01 @ Релиз Kupriy
  Duration: 00:47:14.85, start: 0.000000, bitrate: 1344 kb/s
    Stream #0.0(eng): Video: h264 (High), yuv420p, 1280x720 [PAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc (default)
    Stream #0.1(rus): Audio: ac3, 48000 Hz, 5.1, s16, 448 kb/s (default)
    Metadata:
      title           : Dolby Digital 5.1 448 kbps @ Lostfilm
    Stream #0.2(rus): Audio: ac3, 48000 Hz, 5.1, s16, 448 kb/s
    Metadata:
      title           : Dolby Digital 5.1 448 kbps @ foxlight & Melissa
    Stream #0.3(eng): Audio: ac3, 48000 Hz, 5.1, s16, 448 kb/s
    Metadata:
      title           : Dolby Digital 5.1 448 kbps
    Stream #0.4(rus): Subtitle: ass (default)
    Metadata:
      title           : Russian @ ASS @ Forced
    Stream #0.5(rus): Subtitle: ass
    Metadata:
      title           : Russian @ ASS @ Kupriy
    Stream #0.6(eng): Subtitle: ass
    Metadata:
      title           : English @ ASS
Unrecognized option 'c:a'
Failed to set value 'libvorbis' for option 'c:a'
ford@mondeo:~/Videos$
Ford15Mondeo
() автор топика
Ответ на: комментарий от Ford15Mondeo

Пробовал ffmpeg для этих целей... Вобщем не понравился он мне.
И ещё не понял почему не указываете "-acodec" например «libmp3lame»

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

libav - форк ffmpeg-а, видимо в убунте из коробки сейчас именно libav.
А если попробовать через avconv? У него вроде бы ключи совместимы с обычным ffmpeg-ом.

avconv -i in.mkv -c:a libvorbis -b:a 192k -ac 2 -ar 44100 -b:v 1500k -s 1280x720 out.webm

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

Не подскажешь какой командой сделать многопоточное конвертирование? Сейчас для конвертации используется только одно из восьми ядер

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

-threads N
(0 для автоопределения)
Не все кодеки умеют в многопоточность, например x264 умеет.

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