Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: конвертирование видео в x264 - 10 bit , mencoder не нашел кодек  (Прочитано 4772 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн mint6

  • Автор темы
  • Новичок
  • *
  • Сообщений: 47
    • Просмотр профиля
хотел было сконвертировать видео в 10 бит - x264, потому как оно у меня воспроизводится почти во всех плейерах нормально (это mplayer2, VLC и др.),  но вот в mencoder не нашёлся даже такой кодек - хотел так
mencoder input.mkv   -o out.mkv    -of lavf -oac lavc -lavcopts abitrate=128:acodec=libmp3lame -ovc   x264  bitrate=700:chroma_opt:vhq=4:bvhq=1:quant_type=mpegно пишет что нет кодека такого - x264, хотя файлы конвертятся из 10 бит в другой формат свободно, то есть он читает 10 бит но почему-то не пишет.
спасибо, если что

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Wars ~.o

Оффлайн mint6

  • Автор темы
  • Новичок
  • *
  • Сообщений: 47
    • Просмотр профиля
ffmpeg?
нет вроде
$ mencoder  -ovc help
MEncoder svn r (Ubuntu), built with gcc-4.6 (C) 2000-2012 MPlayer Team

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!
   vfw      - VfW DLLs, read DOCS/HTML/en/encoding-guide.html.
   qtvideo  - QuickTime DLLs, currently only SVQ1/3 are supported.
   xvid     - XviD encoding

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
ffmpeg -formats 2>&1 | grep x264
Wars ~.o

Оффлайн mint6

  • Автор темы
  • Новичок
  • *
  • Сообщений: 47
    • Просмотр профиля
ffmpeg -formats 2>&1 | grep x264

что-то непонятно, кодек все равно не появился, а тот что ffmpeg возможно он не 10 бит даже

Оффлайн mint6

  • Автор темы
  • Новичок
  • *
  • Сообщений: 47
    • Просмотр профиля
вообщем я решил проблему так - запускаю кодек x264.exe на 10 бит (качать тут - http://x264.nl/)  под wine примерно так:
--tune animation --crf 20 -o 'Anime_serial- 01 (1280x720 h264 BD AС3 10b).mkv' 'Anime_serial- 01 (1280x720 h264 BD AAC).mkv'или в терминале сразу
env WINEPREFIX="/home/linux-user/.wine" wine "C:\\Program Files\\x264\\x264_10b.exe" --tune animation --crf 20 -o 'z:\\Загрузки\\Anime_serial [BD] [720p]\\new\\Anime_serial- 01 (1280x720 h264 BD AС3 10b).mkv' 'z:\\Загрузки\\Anime_serial [BD] [720p]\\Anime_serial- 01 (1280x720 h264 BD AAC).mkv'можно целый сериал поставить конвертироваться -
env WINEPREFIX="/home/linux-user/.wine" wine "C:\\Program Files\\x264\\x264_10b.exe" --tune animation --crf 20 -o 'z:\\Загрузки\\Anime_serial [BD] [720p]\\new\\Anime_serial- 01 (1280x720 h264 BD AС3 10b).mkv' 'z:\\Загрузки\\Anime_serial [BD] [720p]\\Anime_serial- 01 (1280x720 h264 BD AAC).mkv' ;  env WINEPREFIX="/home/linux-user/.wine" wine "C:\\Program Files\\x264\\x264_10b.exe" --tune animation --crf 20 -o 'z:\\Загрузки\\Anime_serial [BD] [720p]\\new\\Anime_serial - 02 (1280x720 h264 BD AС3 10b).mkv' 'z:\\Загрузки\\Anime_serial [BD] [720p]\\Anime_serial - 02 (1280x720 h264 BD AAC).mkv' ;  env WINEPREFIX="/home/linux-user/.wine" wine "C:\\Program Files\\x264\\x264_10b.exe" --tune animation --crf 20 -o 'z:\\Загрузки\\Anime_serial [BD] [720p]\\new\\Anime_serial - 03 (1280x720 h264 BD AС3 10b).mkv' 'z:\\Загрузки\\Anime_serial [BD] [720p]\\Anime_serial - 03 (1280x720 h264 BD AAC).mkv' ;  env WINEPREFIX="/home/linux-user/.wine" wine "C:\\Program Files\\x264\\x264_10b.exe" --tune animation --crf 20 -o 'z:\\Загрузки\\Anime_serial [BD] [720p]\\new\\Anime_serial - 04 (1280x720 h264 BD AС3 10b).mkv' 'z:\\Загрузки\\Anime_serial [BD] [720p]\\Anime_serial - 04 (1280x720 h264 BD AAC).mkv' ;  env WINEPREFIX="/home/linux-user/.wine" wine "C:\\Program Files\\x264\\x264_10b.exe" --tune animation --crf 20 -o 'z:\\Загрузки\\Anime_serial [BD] [720p]\\new\\Anime_serial - 05 (1280x720 h264 BD AС3 10b).mkv' 'z:\\Загрузки\\Anime_serial [BD] [720p]\\Anime_serial - 05 (1280x720 h264 BD AAC).mkv' ;  env WINEPREFIX="/home/linux-user/.wine" wine "C:\\Program Files\\x264\\x264_10b.exe" --tune animation --crf 20 -o 'z:\\Загрузки\\Anime_serial [BD] [720p]\\new\\Anime_serial - 06 (1280x720 h264 BD AС3 10b).mkv' 'z:\\Загрузки\\Anime_serial [BD] [720p]\\Anime_serial - 06 (1280x720 h264 BD AAC).mkv' ;  env WINEPREFIX="/home/linux-user/.wine" wine "C:\\Program Files\\x264\\x264_10b.exe" --tune animation --crf 20 -o 'z:\\Загрузки\\Anime_serial [BD] [720p]\\new\\Anime_serial - 07 (1280x720 h264 BD AС3 10b).mkv' 'z:\\Загрузки\\Anime_serial [BD] [720p]\\Anime_serial - 07 (1280x720 h264 BD AAC).mkv' ;  env WINEPREFIX="/home/linux-user/.wine" wine "C:\\Program Files\\x264\\x264_10b.exe" --tune animation --crf 20 -o 'z:\\Загрузки\\Anime_serial [BD] [720p]\\new\\Anime_serial - 08 (1280x720 h264 BD AС3 10b).mkv' 'z:\\Загрузки\\Anime_serial [BD] [720p]\\Anime_serial - 08 (1280x720 h264 BD AAC).mkv' ;  env WINEPREFIX="/home/linux-user/.wine" wine "C:\\Program Files\\x264\\x264_10b.exe" --tune animation --crf 20 -o 'z:\\Загрузки\\Anime_serial [BD] [720p]\\new\\Anime_serial - 09 (1280x720 h264 BD AС3 10b).mkv' 'z:\\Загрузки\\Anime_serial [BD] [720p]\\Anime_serial - 09 (1280x720 h264 BD AAC).mkv' ;  env WINEPREFIX="/home/linux-user/.wine" wine "C:\\Program Files\\x264\\x264_10b.exe" --tune animation --crf 20 -o 'z:\\Загрузки\\Anime_serial [BD] [720p]\\new\\Anime_serial - 10 (1280x720 h264 BD AС3 10b).mkv' 'z:\\Загрузки\\Anime_serial [BD] [720p]\\Anime_serial - 10 (1280x720 h264 BD AAC).mkv' ;  env WINEPREFIX="/home/linux-user/.wine" wine "C:\\Program Files\\x264\\x264_10b.exe" --tune animation --crf 20 -o 'z:\\Загрузки\\Anime_serial [BD] [720p]\\new\\Anime_serial - 11 (1280x720 h264 BD AС3 10b).mkv' 'z:\\Загрузки\\Anime_serial [BD] [720p]\\Anime_serial - 11 (1280x720 h264 BD AAC).mkv' ;  env WINEPREFIX="/home/linux-user/.wine" wine "C:\\Program Files\\x264\\x264_10b.exe" --tune animation --crf 20 -o 'z:\\Загрузки\\Anime_serial [BD] [720p]\\new\\Anime_serial - 12 (1280x720 h264 BD AС3 10b).mkv' 'z:\\Загрузки\\Anime_serial [BD] [720p]\\Anime_serial - 12 (1280x720 h264 BD AAC).mkv' ;  env WINEPREFIX="/home/linux-user/.wine" wine "C:\\Program Files\\x264\\x264_10b.exe" --tune animation --crf 20 -o 'z:\\Загрузки\\Anime_serial [BD] [720p]\\new\\Anime_serial - 13 (1280x720 h264 BD AС3 10b).mkv' 'z:\\Загрузки\\Anime_serial [BD] [720p]\\Anime_serial - 13 (1280x720 h264 BD AAC).mkv' ; вообщем удобно получается, пока в Linuxе своего кодека нет

Оффлайн y_tranquillity

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Для кодирования видео с глубиной цвета в 10 бит на Linuxе необходимо собрать скомпилировать кодек x264 с параметром (--bit-depth=10) строка выглядит следующим образом:
# ./configure --bit-depth=10
Обращаю ваше внимание, что программы mencoder и ffmpeg работают не с кодеком x264 а с библиотекой кодирования libx264. Соответственно при сборке нужно так же скомпилировать эту библиотеку (как это сделать - см. help к конфигурации). Но это тоже не все. Для того, что бы использовать именно эту версию кодека (собранную вами) нужно пересобрать сам menkoder или ffmpeg сконфигурировав его для работы с собранным вами кодеком. Короче говоря головняк еще тот. Я себе вроде бы собрал. Но потерял возможность кодировать кодеком x264 с глубиной цвета 8 бит.
А вот на SuSe-ке эту проблему решили довольно таки просто. Там два кодека x264 и x264_10b, а так же две библиотеки кодирования libx264 и libx264_10b соответственно. Ну и соответственно они воспринимаются программами mencoder, ffmpeg и другими. Хотел организовать что-то подобное у себя на убунте - пока не удалось.

Пользователь решил продолжить мысль 24 Марта 2013, 02:48:11:
Кстати еще один вариант решения тоже под wine - обратите внимание на программу media coder. Под вайном работает просто на ура. Специально для этого адаптирована. Тоже можно использовать дабы избежать увечий операционки из-за недостатка знаний по сборке программ. Да и проще намного.

Пользователь решил продолжить мысль 24 Марта 2013, 02:59:10:
Кстати, еще одно замечание. По поводу mencoder для кодирования с его помощью видео стандарта H.264 используется именно lavc (lib audio video codec) это составная часть комплекта ffmpeg в коплект этой билиотеки и включена библиотека libx264 (в стандартной сборке 8 битная)
« Последнее редактирование: 24 Марта 2013, 02:59:10 от y_tranquillity »

 

Страница сгенерирована за 0.018 секунд. Запросов: 21.