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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Как увеличить громкость звука в файле MP4?  (Прочитано 2661 раз)

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

Оффлайн ARTGALGANO

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1480
    • Просмотр профиля
Re: Как увеличить громкость звука в файле MP4?
« Ответ #15 : 10 Март 2018, 19:02:22 »
ну покажите что там есть в этом файле
ffprobe file.mp4

Оффлайн JuraPal

  • Новичок
  • *
  • Сообщений: 46
    • Просмотр профиля
Re: Как увеличить громкость звука в файле MP4?
« Ответ #16 : 10 Март 2018, 19:07:51 »
На всякий случай
вот ссылки на файл который я хочу обработать и результат.

lesson_001_оригинал.m4v
https://drive.google.com/open?id=1WOou-NuQlSJXloBcTYQa-yunjEX8bJPI

lesson_001_Результата.m4v
https://drive.google.com/open?id=1MAZCPt5F75XYKM3EbCqOJO22lZimXLh5

Пользователь добавил сообщение 10 Март 2018, 19:21:01:
ffprobe file.mp4

Установил у себя "fprobe":
Самая простая установка FFMPEG в Ubuntu 14.04:

Добавляем репозиторий, обновляемся и устанавливаем:
sudo add-apt-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get install ffmpeg x264
Установка MP3 кодека:
sudo apt-get install libmp3lame-dev

И вот что получил в результате
jp@jp-VirtualBox-16:~/Видео$ ffprobe lesson_001_Результата.m4v
ffprobe version 2.8.11-0ubuntu0.16.04.1 Copyright (c) 2007-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/x86_64-linux-gnu --incdir=/usr/include/x86_64-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
  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
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'lesson_001_Результата.m4v':
  Metadata:
    major_brand     : mp42
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    creation_time   : 2018-03-10 14:43:54
    title           : lesson_001
    encoder         : HandBrake 1.0.4 2017040900
  Duration: 00:00:05.05, start: 0.023220, bitrate: 339 kb/s
    Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, bt709), 1280x720 [SAR 1:1 DAR 16:9], 168 kb/s, 24.77 fps, 25 tbr, 90k tbn, 180k tbc (default)
    Metadata:
      creation_time   : 2018-03-10 14:43:54
      handler_name    : VideoHandler
    Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 164 kb/s (default)
    Metadata:
      creation_time   : 2018-03-10 14:43:54
      handler_name    : Stereo



Пользователь добавил сообщение 10 Март 2018, 19:22:28:
А фот файл Оригинал
jp@jp-VirtualBox-16:~/Видео$ ffprobe lesson_001_оригинал.m4v
ffprobe version 2.8.11-0ubuntu0.16.04.1 Copyright (c) 2007-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/x86_64-linux-gnu --incdir=/usr/include/x86_64-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
  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
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'lesson_001_оригинал.m4v':
  Metadata:
    major_brand     : mp42
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    creation_time   : 2018-03-10 12:01:02
    title           : lesson_001
    encoder         : HandBrake 0.10.2 2016021200
  Duration: 00:00:05.00, start: 0.023220, bitrate: 354 kb/s
    Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, bt709), 1280x720 [SAR 1:1 DAR 16:9], 177 kb/s, 25 fps, 25 tbr, 90k tbn, 180k tbc (default)
    Metadata:
      creation_time   : 2018-03-10 12:01:02
      handler_name    : VideoHandler
    Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 168 kb/s (default)
    Metadata:
      creation_time   : 2018-03-10 12:01:02
      handler_name    : Stereo
jp@jp-VirtualBox-16:~/Видео$
« Последнее редактирование: 10 Март 2018, 19:22:28 от JuraPal »

Оффлайн ARTGALGANO

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1480
    • Просмотр профиля
Re: Как увеличить громкость звука в файле MP4?
« Ответ #17 : 10 Март 2018, 19:30:33 »
да все там нормально увеличивается
можно даже  взять побольше
ffmpeg -i file.m4v -c:v copy -c:a aac -ab 168k -af "volume=25dB"  file_2.m4v

Оффлайн JuraPal

  • Новичок
  • *
  • Сообщений: 46
    • Просмотр профиля
Re: Как увеличить громкость звука в файле MP4?
« Ответ #18 : 10 Март 2018, 19:45:04 »
ffmpeg -i file.m4v -c:v copy -c:a aac -ab 168k -af "volume=25dB"  file_2.m4v

Ошибка при выполнении команды
jp@jp-VirtualBox-16:~/Видео$ ffmpeg -i lesson_001_оригинал.m4v -c:v copy -c:a aac -ab 168k -af "volume=25dB"  lesson_001_Результата.m4v
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/x86_64-linux-gnu --incdir=/usr/include/x86_64-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
  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
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'lesson_001_оригинал.m4v':
  Metadata:
    major_brand     : mp42
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    creation_time   : 2018-03-10 12:01:02
    title           : lesson_001
    encoder         : HandBrake 0.10.2 2016021200
  Duration: 00:00:05.00, start: 0.023220, bitrate: 354 kb/s
    Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, bt709), 1280x720 [SAR 1:1 DAR 16:9], 177 kb/s, 25 fps, 25 tbr, 90k tbn, 180k tbc (default)
    Metadata:
      creation_time   : 2018-03-10 12:01:02
      handler_name    : VideoHandler
    Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 168 kb/s (default)
    Metadata:
      creation_time   : 2018-03-10 12:01:02
      handler_name    : Stereo

File 'lesson_001_Результата.m4v' already exists. Overwrite ? [y/N] y
[aac @ 0x21b3460] The encoder 'aac' is experimental but experimental codecs are not enabled, add '-strict -2' if you want to use it.


Пользователь добавил сообщение 10 Март 2018, 19:49:35:
да все там нормально увеличивается
можно даже  взять побольше
ffmpeg -i file.m4v -c:v copy -c:a aac -ab 168k -af "volume=25dB"  file_2.m4v

Я попробую с Исходным файлом (он большой, так я его уменьшил до 15сек програмой, а формат поменялся).
Так сейчас пробую на исходном файле.




Пользователь добавил сообщение 10 Март 2018, 19:56:17:
Выдает ошибку.

jp@jp-VirtualBox-16:~/Видео$ ffmpeg -i lesson_001.mp4 -c:v copy -c:a aac -ab 168k -af "volume=25dB"  lesson_001_Результата.mp4
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/x86_64-linux-gnu --incdir=/usr/include/x86_64-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
  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
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'lesson_001.mp4':
  Metadata:
    major_brand     : mp42
    minor_version   : 0
    compatible_brands: isommp42
    creation_time   : 2015-02-25 18:47:55
  Duration: 00:17:50.07, start: 0.000000, bitrate: 944 kb/s
    Stream #0:0(eng): Video: h264 (Baseline) (avc1 / 0x31637661), yuv420p(tv), 1280x720 [SAR 1:1 DAR 16:9], 816 kb/s, 25 fps, 25 tbr, 25k tbn, 50 tbc (default)
    Metadata:
      creation_time   : 2015-02-25 18:47:55
      handler_name    : Mainconcept MP4 Video Media Handler
      encoder         : AVC Coding
    Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 125 kb/s (default)
    Metadata:
      creation_time   : 2015-02-25 18:47:55
      handler_name    : Mainconcept MP4 Sound Media Handler
File 'lesson_001_Результата.mp4' already exists. Overwrite ? [y/N] y
[aac @ 0x22b88c0] The encoder 'aac' is experimental but experimental codecs are not enabled, add '-strict -2' if you want to use it.
« Последнее редактирование: 10 Март 2018, 19:56:17 от JuraPal »

Оффлайн ARTGALGANO

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1480
    • Просмотр профиля
Re: Как увеличить громкость звука в файле MP4?
« Ответ #19 : 10 Март 2018, 19:57:21 »

Делайте или в каталоге где файлы, или указывайте полный путь к файлу,
чтоб кодер не ругался --добавитье,
-c:a aac -strict experimental -ab 168k -af "volume=25dB" или сменить кодировщик  на ac3
-c:a ac3 -ab 168k -af "volume=25dB"

Оффлайн JuraPal

  • Новичок
  • *
  • Сообщений: 46
    • Просмотр профиля
Re: Как увеличить громкость звука в файле MP4?
« Ответ #20 : 10 Март 2018, 20:00:25 »
-c:a ac3 -ab 168k -af "volume=25dB"
Ух ты! Спасибо!
такая
ffmpeg -i lesson_001.mp4 -c:v copy -c:a ac3 -ab 168k -af "volume=25dB" lesson_001_Результата.mp4команда выполнилась.



Пользователь добавил сообщение 10 Март 2018, 20:03:00:
Завершено. Но файл не читабелен (((

файл хоть и называеться "lesson_001_Результата.m4v", но он открываеться текстовым редактором.

« Последнее редактирование: 12 Март 2018, 23:03:04 от JuraPal »

Оффлайн ARTGALGANO

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1480
    • Просмотр профиля
Re: Как увеличить громкость звука в файле MP4?
« Ответ #21 : 10 Март 2018, 20:07:10 »
а видеоплеером открывать??

Оффлайн JuraPal

  • Новичок
  • *
  • Сообщений: 46
    • Просмотр профиля
Re: Как увеличить громкость звука в файле MP4?
« Ответ #22 : 11 Март 2018, 14:36:11 »
а видеоплеером открывать??
Огромное спасибо. Команда все делает как нужно.
ffmpeg -i lesson_001.mp4 -c:v copy -c:a ac3 -ab 168k -af "volume=25dB" lesson_001_Результата.mp4
Я вчера ошибся и не тот файл запуска.

Подскажите плиз (если это не сложно) как можно написать команду (возможно скриптик) запустив которую,
все файлы в папке с расширением ".mp4" будут обработаны аналогично команде выше. Созданные файлы получать какое-то дополнение к названию, а звук станет больше (например в два раза или заданное значение децибел) ?
« Последнее редактирование: 12 Март 2018, 23:03:30 от JuraPal »

Оффлайн ARTGALGANO

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1480
    • Просмотр профиля
Re: Как увеличить громкость звука в файле MP4?
« Ответ #23 : 11 Март 2018, 14:52:12 »
for i in *.mp4;do ffmpeg -i "$i" -c:v copy -c:a ac3 -ab 168k -af "volume=25dB" "${i%.*}_big-volume.mp4";done
или так лучше
mkdir big-volume;for i in *.mp4;do ffmpeg -i "$i" -c:v copy -c:a ac3 -ab 168k -af "volume=25dB" big-volume/"${i%.*}_big-volume.mp4";doneбудет создан каталог big-volume и туда конвертирование
« Последнее редактирование: 11 Март 2018, 15:06:09 от ARTGALGANO »

Оффлайн JuraPal

  • Новичок
  • *
  • Сообщений: 46
    • Просмотр профиля
Re: Как увеличить громкость звука в файле MP4?
« Ответ #24 : 11 Март 2018, 16:38:34 »
mkdir big-volume;for i in *.mp4;do ffmpeg -i "$i" -c:v copy -c:a ac3 -ab 168k -af "volume=25dB" big-volume/"${i%.*}_big-volume.mp4";done

Огромное спасибо. Это просто волшебство.

Подскажите плиз чтобы уже довести ваши советы до совершенства.
Как эту
mkdir big-volume;for i in *.mp4;do ffmpeg -i "$i" -c:v copy -c:a ac3 -ab 168k -af "volume=25dB" big-volume/"${i%.*}_big-volume.mp4";done
команду превратить в скрипт, с константами вначале,
чтобы было удобно вносить изменения [я имею введу:
  папку откуда брать файлы,
  Децибелы,
  куда создавать результат,
  и префикс к файлу результату].
« Последнее редактирование: 11 Март 2018, 17:12:24 от JuraPal »

Оффлайн ARTGALGANO

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1480
    • Просмотр профиля
Re: Как увеличить громкость звука в файле MP4?
« Ответ #25 : 11 Март 2018, 19:57:10 »
что-то вы пытаетесь усложнять, так делов-то ....
Перейти в каталог с нужными файлами и шлепнуть 1 команду.
И если надо, то изменить 1-2 параметра.

Оффлайн JuraPal

  • Новичок
  • *
  • Сообщений: 46
    • Просмотр профиля
Re: Как увеличить громкость звука в файле MP4?
« Ответ #26 : 12 Март 2018, 18:52:42 »
что-то вы пытаетесь усложнять
Возможно Вы правы (есть у меня такое).
Я новичок и еще не написал не одного скрипта в файле которым можно было бы воспользоваться.
Хотел на этом примере попробовать.
И Заодно для новичков прокомментировать каждый пункт скрипта и добавить возможность
 не только увеличивать звук,
 но также и Видио преобразовывать в MP3.

Я буду пользоваться возможностью данного скрипта часто и
мне каждый раз нужно будет искать текст данного скрипта и копировать его в терминал.
Куда проще, если бы я создал файл и в терминале например написал команду "mp34" и параметр 25 (децебел) и 0 (0 - если формат не изменяется или 1- если выходной формат "mp3")

Это уже начало автоматизации ))).

Но наверно это уже нужно обсуждать не в этой теме и мне нужно искать соответствующую тему или создать новую?
« Последнее редактирование: 12 Март 2018, 19:12:17 от JuraPal »

Оффлайн andytux

  • Старожил
  • *
  • Сообщений: 1032
    • Просмотр профиля
Re: Как увеличить громкость звука в файле MP4?
« Ответ #27 : 12 Март 2018, 19:23:39 »
Цитировать
...каждый раз нужно будет искать текст данного скрипта
По моему, самый быстрый простой и удобный способ писать-запускать скрипты это "user menu" в midnight commander.
Небольшие скрипты могут быть полностью в файле mc.menu.
Для больших в меню может располагаться только команда запуска.

Оффлайн JuraPal

  • Новичок
  • *
  • Сообщений: 46
    • Просмотр профиля
Re: Как увеличить громкость звука в файле MP4?
« Ответ #28 : 12 Март 2018, 19:51:59 »
По моему, самый быстрый простой и удобный способ писать-запускать скрипты это "user menu" в midnight commander.
Небольшие скрипты могут быть полностью в файле mc.menu.

Погуглил, но быстрого понимания сказанного Вами выше не нашел.
Может назвать главную причину почему вместо создания файла со скриптом Вы считаете лучшим ваш вариант?

Оффлайн andytux

  • Старожил
  • *
  • Сообщений: 1032
    • Просмотр профиля
Re: Как увеличить громкость звука в файле MP4?
« Ответ #29 : 12 Март 2018, 20:14:52 »
Цитировать
...почему вместо создания файла со скриптом Вы считаете лучшим ваш вариант?
Что-бы написать скрипт, как минимум нужен редактор.
Желательно, чтобы скрипт можно было быстро найти и удобно запустить.
Все это дает mc.
Встроенный редактор мгновенно откроет файл для редактирования.
Как я уже сказал, небольшие скрипты, вроде вашего, могут находться целиком в файле меню.
Удобный запуск.
В вашем случае может выглядеть так.
В mc на одной панели выделяете файлы, которые нужно конвертировать.
Нажимаете "F2". В выпавшем меню выбираете нужный пункт и жмете ентер.
Новые файлы будут сохраняться на другую панель.

 

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