Автор Тема: Конвертация в mp4 320x180 summ bitrate 200-230 kbit/s  (Прочитано 6032 раз)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Поотрубать бы нахер этим современным линуксовым программистам руки. И не в переносном, а в прямом смысле.
Свою рукожопость они называют культурным словом регрессия.
Блин, 23 часа зря потерянной жизни. Из-за этих долбаных линуксовых программистов.
Верните нахер libavcodec.so.52 вместе с libffmpeg-compat!

Снова столкнулся со старой проблемой:
https://forum.altlinux.org/index.php?topic=29829.0

Какого спрашивается хера?
640/360
1.77777777777777777777
Done

480/270
1.77777777777777777777
Done

320/180
1.77777777777777777777
[mpeg4 @ 0x816c280] Invalid pixel aspect ratio 4095/4096, limit is 255/255

Чё за хрень вообще происходит в этом ленупсе?
https://forum.altlinux.org/index.php?topic=29829.msg210058#msg210058
https://forum.altlinux.org/index.php?topic=29829.msg210089#msg210089

Две недели ваял фильм. Неделю отлавливал и обходил рукожопость видеоредактора называемую багом и пришлось херить самопальный спецэффект.
Теперь с limit is 255/255.
Эта жопа специально так задумывалась?
Кодер, ты не линукс-хакер, ты программерское быдло.
Какого хера твоя пограмма сегодня не умеет делать то, что раньше она умела всегда, - разуй глаза и глянь под спойлер:
https://forum.altlinux.org/index.php?topic=29829.msg210089#msg210089

И не говори мне что в коде ты этого не заметил:
$ avconv -i INPUT.mp4  -vcodec mpeg4 -s 320x180 -r 20 -b 256k -acodec aac -ac 2 -ar 44100 -ab 56k -strict experimental -v verbose OUTPUT.3gp
avconv version 11.6-alt1, Copyright (c) 2000-2014 the Libav developers
  built on Mar 11 2016 17:47:41 with gcc 5.3.1 (GCC) 20151207 (ALT Linux 5.3.1-alt3)
  configuration: --prefix=/usr --libdir=/usr/lib --shlibdir=/usr/lib --mandir=/usr/share/man --enable-gpl --enable-pthreads --enable-shared --enable-static --enable-gnutls --enable-libvorbis --disable-libfaac --enable-libfreetype --enable-libpulse --enable-libxvid --enable-libx264 --enable-libx265 --enable-libmp3lame --enable-libcdio --enable-libgsm --enable-libdc1394 --enable-zlib --enable-mmx --disable-memalign-hack --enable-avplay --enable-avprobe --enable-libschroedinger --enable-avfilter --disable-avisynth --enable-libtheora --enable-version3 --enable-libopencore-amrwb --enable-libopencore-amrnb --enable-hardcoded-tables --enable-runtime-cpudetect --enable-x11grab --enable-bzlib --enable-libvpx --enable-libv4l2 --enable-libspeex --disable-frei0r --disable-nonfree --enable-librtmp --enable-vaapi --enable-vdpau --disable-debug --enable-pic --extra-cflags='-pipe -Wall -g -O2 -march=i586 -mtune=generic -frename-registers -DRUNTIME_CPUDETECT' --extra-version=alt1
All the errors with this package you should report
to ALT Linux bugzilla (https://bugzilla.altlinux.org)!
  libavutil     54.  3. 0 / 54.  3. 0
  libavcodec    56.  1. 0 / 56.  1. 0
  libavformat   56.  1. 0 / 56.  1. 0
  libavdevice   55.  0. 0 / 55.  0. 0
  libavfilter    5.  0. 0 /  5.  0. 0
  libavresample  2.  1. 0 /  2.  1. 0
  libswscale     3.  0. 0 /  3.  0. 0
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'INPUT.mp4':
  Metadata:
    major_brand     : mp42
    minor_version   : 0
    compatible_brands: mp42mp41isomiso2
    creation_time   : 2015-01-29 21:35:36
  Duration: 00:02:57.51, start: 0.000000, bitrate: 1522 kb/s
    Stream #0.0(eng): Video: h264 (High), yuv420p, 1366x768 [PAR 2048:2049 DAR 16:9], 1387 kb/s, PAR 1365:1366 DAR 455:256, 23.98 fps, 2400 tbn, 1073741824.00 tbc (default)
    Metadata:
      creation_time   : 2015-01-29 21:35:36
    Stream #0.1(eng): Audio: aac, 44100 Hz, stereo, fltp, 129 kb/s (default)
    Metadata:
      creation_time   : 2015-01-29 21:35:36
File 'OUTPUT.3gp' already exists. Overwrite ? [y/N] y
[buffer @ 0x813d8c0] w:1366 h:768 pixfmt:yuv420p
[fps @ 0x80b6bc0] fps=20/1
[buffersink @ 0x809ee00] auto-inserting filter 'auto-inserted fifo 0' between the filter 'fps for output stream 0:0' and the filter 'output stream 0:0'
[scale @ 0x8133d80] w:1366 h:768 fmt:yuv420p -> w:320 h:180 fmt:yuv420p flags:0x4
[abuffer @ 0x80bcd20] tb:1/44100 samplefmt:fltp samplerate: 44100 ch layout:0x3
[abuffersink @ 0x80981e0] auto-inserting filter 'auto-inserted fifo 0' between the filter 'audio format for output stream 0:1' and the filter 'output stream 0:1'
[mpeg4 @ 0x816c280] Invalid pixel aspect ratio 4095/4096, limit is 255/255
Output #0, 3gp, to 'OUTPUT.3gp':
  Metadata:
    major_brand     : mp42
    minor_version   : 0
    compatible_brands: mp42mp41isomiso2
    creation_time   : 2015-01-29 21:35:36
    Stream #0.0(eng): Video: mpeg4, q=2-31, 200 kb/s, PAR 4095:4096 DAR 0:0, 20 fps (default)
    Metadata:
      creation_time   : 2015-01-29 21:35:36
      encoder         : Lavc56.1.0 mpeg4
    Stream #0.1(eng): Audio: aac, 0 channels, 200 kb/s (default)
    Metadata:
      creation_time   : 2015-01-29 21:35:36
      encoder         : Lavc56.1.0 aac
Stream mapping:
  Stream #0:0 -> #0:0 (h264 (native) -> mpeg4 (native))
  Stream #0:1 -> #0:1 (aac (native) -> aac (native))
Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height
[fps @ 0x80b6bc0] 0 frames in, 0 frames out; 0 frames dropped, 0 frames duplicated.

https://github.com/libav/libav/blob/master/libavcodec/mpegvideo_enc.c
    if ((s->codec_id == AV_CODEC_ID_MPEG4 ||
         s->codec_id == AV_CODEC_ID_H263 ||
         s->codec_id == AV_CODEC_ID_H263P) &&
        (avctx->sample_aspect_ratio.num > 255 ||
         avctx->sample_aspect_ratio.den > 255)) {
        av_log(avctx, AV_LOG_ERROR,
               "Invalid pixel aspect ratio %i/%i, limit is 255/255\n",
               avctx->sample_aspect_ratio.num, avctx->sample_aspect_ratio.den);
        return -1;
    }

И это дерьмо ты называешь прогрессом в Линукс?!

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 242
ну так а что вы хотите от прогрессивных товарищей из libav, это вам не старперы из ffmpeg  ;-D
тут 8к матрицы на подходе, а вы какую-то хрень для древних мобилок хотите.