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


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

Автор Тема: Помогите в установке нестандартного видеокодека  (Прочитано 691 раз)

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

Оффлайн Griffin7

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Уважаемые эксперты! Прошу помочь установить видеокодек.
Ситуация: система видеонаблюдения вместе с архивом видео записей кидает на флешку файл setup.exe с кодеком (для виндовса).
В виндовсе нашел dll с названием кодека.
Как установить dll кодека на систему с Linux???

ТС не появлялся на Форуме более полугода по состоянию на 17/07/2019 (последняя явка: 30/10/2017). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 17 Июль 2019, 08:55:54 от zg_nico »

Оффлайн scsiman

  • Активист
  • *
  • Сообщений: 344
    • Просмотр профиля
Griffin7, в общем случае на линуксе кодек не нужен.

Как выглядят видеофайлы (пример имени)? Проигрываются ли видеофайлы в таких плеерах, как vlc (videolan), mplayer (smplayer), mpv?
Dell Studio XPS 16, Ubuntu 16.04 LTS (Home).
HP nx6110, Ubuntu 8.04 LTS => 10.04 LTS (Home).

Оффлайн Griffin7

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
К сожалению, кодек как раз нужен (см. название темы)
В папке архива формируемым видеонаблюдением 3 файла:

27.10.2017  12:42             3 430 backup_info.txt
27.10.2017  12:42           327 432 setup.exe
27.10.2017  12:42         3 950 656 US_ch01_2710171239_2710171240_00.avi

а вот что выдает ffmpeg на linux
ffmpeg version 2.8.11-0ubuntu0.16.04.1 Copyright (c) 2000-2017 the FFmpeg developers
  built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.4) 20160609
  configuration: --prefix=/usr --extra-version=0ubuntu0.16.04.1 --build-suffix=-ffmpeg --toolchain=hardened --libdir=/usr/lib/i386-linux-gnu --incdir=/usr/include/i386-linux-gnu --cc=cc --cxx=g++ --enable-gpl --enable-shared --disable-stripping --disable-decoder=libopenjpeg --disable-decoder=libschroedinger --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzvbi --enable-openal --enable-opengl --enable-x11grab --enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-frei0r --enable-libx264 --enable-libopencv --disable-i686
  libavutil      54. 31.100 / 54. 31.100
  libavcodec     56. 60.100 / 56. 60.100
  libavformat    56. 40.101 / 56. 40.101
  libavdevice    56.  4.100 / 56.  4.100
  libavfilter     5. 40.101 /  5. 40.101
  libavresample   2.  1.  0 /  2.  1.  0
  libswscale      3.  1.101 /  3.  1.101
  libswresample   1.  2.101 /  1.  2.101
  libpostproc    53.  3.100 / 53.  3.100
[avi @ 0x83894e0] Could not find codec parameters for stream 0 (Video: none (IMM4 / 0x344D4D49), none, 704x576, 195 kb/s): unknown codec
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[avi @ 0x83894e0] Could not find codec parameters for stream 2 (Subtitle: none, 0 kb/s): unknown codec
Consider increasing the value for the 'analyzeduration' and 'probesize' options
Guessed Channel Layout for  Input Stream #0.1 : mono
Input #0, avi, from 'US_ch01_2710171239_2710171240_00.avi':
  Duration: 00:01:59.50, start: 0.000000, bitrate: 264 kb/s
    Stream #0:0: Video: none (IMM4 / 0x344D4D49), none, 704x576, 195 kb/s, 25 fps, 25 tbr, 25 tbn, 25 tbc
    Stream #0:1: Audio: pcm_mulaw ([7][0][0][0] / 0x0007), 8000 Hz, 1 channels, s16, 64 kb/s
    Stream #0:2: Subtitle: none, 0 kb/s
At least one output file must be specified

Оффлайн scsiman

  • Активист
  • *
  • Сообщений: 344
    • Просмотр профиля
Просторы интернета (google://"imm4 0x344d4d49 linux") говорят следующее:
1. Нужен 32-битный!!! mplayer и w32codecs к нему (найти готовый либо собрать самому). На 64 битном не заработает в принципе.
2. dll-файл кодека нужно поместить в /path/to/w32codecs и переменовать файл в ВЕРХНИЙ регистр.
3. $ /path/to/32-bit-mplayer наш_файл.avi
Dell Studio XPS 16, Ubuntu 16.04 LTS (Home).
HP nx6110, Ubuntu 8.04 LTS => 10.04 LTS (Home).

Оффлайн kmk

  • Активист
  • *
  • Сообщений: 542
    • Просмотр профиля
Ситуация: система видеонаблюдения вместе с архивом видео записей кидает на флешку файл setup.exe с кодеком (для виндовса).
В виндовсе нашел dll с названием кодека.
Как установить dll кодека на систему с Linux???

Некоторое время назад в нашем дворе повредили шесть машин, в том числе и мою. Так что, к сожалению, тоже был озадачен этой проблемой.

В абсолютном большинстве случаев регистраторы пишут h264-поток в сыром виде. И открыть такие файлы могут редкие плееры, и то в них не будет работать ускоренный просмотр и перемотка.

В данном случае решение оказалось простым. Нужно сырой поток .h264 вложить в любой контейнер (avi, mkv) и тогда он будет полноценно воспроизводиться любым плеером.

В linux очень просто вложить ваш поток в mkv контейнер с помощью MKVToolNix.

Установка MKVToolNix:

1. Импортируйте ключ:
wget -q -O - https://mkvtoolnix.download/gpg-pub-moritzbunkus.txt | sudo apt-key add -2. Текстовым редактором создайте файл с репозиториями программы:
sudo nano /etc/apt/sources.list.d/bunkus.org.list3. Добавьте в него репозиторий в соответствии с вашим дистрибутивом. Для 16.04 так:
deb https://mkvtoolnix.download/ubuntu/xenial/ ./
deb-src https://mkvtoolnix.download/ubuntu/xenial/ ./
(для других см.на офсайте.)
4. Теперь сама установка:
sudo apt-get update && sudo apt-get install mkvtoolnix mkvtoolnix-gui
Как вложить в контейнер:

1. Запускаете MKVToolNix GUI.
2. Перетаскивайте ваш файл .h264 в окно "Ввод" и нажимаете внизу окна кнопку "Выполнить слияние". Это всё. После выполнения задания ищите свой .mkv файл в той же папке. Теперь его можно воспроизвести в любом плеере.

Удачных поисков злоумышленников. Надеюсь, вам удастся наказать этих подонков.

P.S. И да, вот еще что. Если этот способ вам не поможет, отпишитесь, есть еще один хитрый но редкий формат файлов с регистраторов.

Оффлайн sergey109

  • Активист
  • *
  • Сообщений: 581
    • Просмотр профиля
 Последний ответ не подойдет. Предпоследний ближе к теме.
Я бы установил wine, затем кодек и перекодировал чем-нибудь в virtualdub.
www.cyberforum.ru/video-soft/thread1239618.html
- если система 64 битная.
Если система 32 битная ,то предпоследний совет годится и wine не нужен.
ЗЫ
 Почитать мануальчик о том ,как можно запустить 32битные приложения на 64 битной системе (если она 64 битная)
Сам кодек можно взять тут (vcmimm4.dll  vcmimm5.dll vcmimm6.dll)  :
https://samples.ffmpeg.org/drivers32/newcodecpack/
 - лучше сразу всё взять и скопировать в папку /usr/lib*/codecs
 * - возможны ньюансы, в зависимости от дистрибутива.
 ЗЗЫ
 Видео уже в контейнере avi, и смена контейнера на mkv и ежу понятно ничего не даст, т.к декодера этого потока в системе нет.
« Последнее редактирование: 30 Октябрь 2017, 18:57:29 от sergey109 »

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2628
    • Просмотр профиля
Griffin7,
Покажи вывод
mediainfo видео_файл(mediainfo поставить если нет)

Оффлайн andytux

  • Старожил
  • *
  • Сообщений: 4078
    • Просмотр профиля
Некоторые "доморощенные" форматы отличаются всего лишь так называемым FOURCC, четыре байта в заголовке файла, по которым плеер определяет какой кодек применить.
Видео уже в avi-контейнере. Если предположить, что "imm4" это аналог "h264", то можно попробовать следующее.
Открыть avi-файл в шестнадцатиричном редакторе (например mcview).
В самом начале файла будет два упоминания "imm4". Заменить их на "h264".
Сохранить. Плеер должен воспринять это как h264-видео.
Попробовать проиграть в плеере.

 

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