OsArts / stack

Using or seeking for stack techologies.
0 stars 1 forks source link

Audio: Convert .m4a to .mp3 #112

Open vovs03 opened 4 years ago

vovs03 commented 4 years ago

:notes: Audio: Convert .m4a to .mp3

:warning: Обратить внимание на спецсиволы в имени файла/пути. Сразу не смог конвертнуть, т.к. в имени файла есть >>
:fire: \[Квадратные-скобки\]

источник

ffmpeg -i ./lidership-2\[Raduga-2019_2-4_SM-Muzychko-May23\].m4a ./lidership-2\[Raduga-2019_2-4_SM-Muzychko-May23\].mp3
ffmpeg version 3.4.4-0ubuntu0.18.04.1 Copyright (c) 2000-2018 the FFmpeg developers
  built with gcc 7 (Ubuntu 7.3.0-16ubuntu3)
  configuration: --prefix=/usr --extra-version=0ubuntu0.18.04.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --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-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-librsvg --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-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared
  WARNING: library configuration mismatch
  avcodec     configuration: --prefix=/usr --extra-version=0ubuntu0.18.04.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --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-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-librsvg --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-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared --enable-version3 --disable-doc --disable-programs --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libtesseract --enable-libvo_amrwbenc
  libavutil      55. 78.100 / 55. 78.100
  libavcodec     57.107.100 / 57.107.100
  libavformat    57. 83.100 / 57. 83.100
  libavdevice    57. 10.100 / 57. 10.100
  libavfilter     6.107.100 /  6.107.100
  libavresample   3.  7.  0 /  3.  7.  0
  libswscale      4.  8.100 /  4.  8.100
  libswresample   2.  9.100 /  2.  9.100
  libpostproc    54.  7.100 / 54.  7.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from './lidership-2[Raduga-2019_2-4_SM-Muzychko-May23].m4a':
  Metadata:
    major_brand     : dash
    minor_version   : 0
    compatible_brands: iso6mp41
    creation_time   : 2019-05-23T20:51:52.000000Z
  Duration: 01:02:49.67, start: 0.000000, bitrate: 129 kb/s
    Stream #0:0(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 0 kb/s (default)
    Metadata:
      creation_time   : 2019-05-23T20:51:52.000000Z
      handler_name    : ISO Media file produced by Google Inc. Created on: 05/23/2019.
Stream mapping:
  Stream #0:0 -> #0:0 (aac (native) -> mp3 (libmp3lame))
Press [q] to stop, [?] for help
Output #0, mp3, to './lidership-2[Raduga-2019_2-4_SM-Muzychko-May23].mp3':
  Metadata:
    major_brand     : dash
    minor_version   : 0
    compatible_brands: iso6mp41
    TSSE            : Lavf57.83.100
    Stream #0:0(und): Audio: mp3 (libmp3lame), 44100 Hz, stereo, fltp (default)
    Metadata:
      creation_time   : 2019-05-23T20:51:52.000000Z
      handler_name    : ISO Media file produced by Google Inc. Created on: 05/23/2019.
      encoder         : Lavc57.107.100 libmp3lame
size=   58902kB time=01:02:49.67 bitrate= 128.0kbits/s speed=42.9x    
video:0kB audio:58902kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000574%
vovs03 commented 4 years ago
vovs03 commented 4 years ago

Convert online

ZamZar

для сравнения: делал конвертацию онлайн

File / Tech lesson4.mp4 mp3 file zamzar 2 ffmpeg
53,7 Mb 35,4 Mb 87,3 Mb 17,7 Mb
:notes: 🔴 🔴 🍏

terminal-result

ffmpeg

Развёрнутый лог выполнения конвертации

$ ffmpeg -i lesson4.mp4 -vn -sn lesson4.ogg                                                                            ‹ruby-2.7.0›
ffmpeg version 4.2.2 Copyright (c) 2000-2019 the FFmpeg developers
  built with Apple clang version 11.0.0 (clang-1100.0.33.16)
  configuration: --prefix=/usr/local/Cellar/ffmpeg/4.2.2 --enable-shared --enable-pthreads --enable-version3 --enable-avresample --cc=clang --host-cflags='-I/Library/Java/JavaVirtualMachines/adoptopenjdk-13.0.1.jdk/Contents/Home/include -I/Library/Java/JavaVirtualMachines/adoptopenjdk-13.0.1.jdk/Contents/Home/include/darwin -fno-stack-check' --host-ldflags= --enable-ffplay --enable-gnutls --enable-gpl --enable-libaom --enable-libbluray --enable-libmp3lame --enable-libopus --enable-librubberband --enable-libsnappy --enable-libtesseract --enable-libtheora --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libxvid --enable-lzma --enable-libfontconfig --enable-libfreetype --enable-frei0r --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librtmp --enable-libspeex --enable-libsoxr --enable-videotoolbox --disable-libjack --disable-indev=jack
  libavutil      56. 31.100 / 56. 31.100
  libavcodec     58. 54.100 / 58. 54.100
  libavformat    58. 29.100 / 58. 29.100
  libavdevice    58.  8.100 / 58.  8.100
  libavfilter     7. 57.100 /  7. 57.100
  libavresample   4.  0.  0 /  4.  0.  0
  libswscale      5.  5.100 /  5.  5.100
  libswresample   3.  5.100 /  3.  5.100
  libpostproc    55.  5.100 / 55.  5.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'lesson4.mp4':
  Metadata:
    major_brand     : mp42
    minor_version   : 0
    compatible_brands: isommp42
    creation_time   : 2018-03-23T15:42:00.000000Z
  Duration: 00:36:54.77, start: 0.000000, bitrate: 194 kb/s
    Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, bt709), 1280x720 [SAR 1:1 DAR 16:9], 65 kb/s, 24 fps, 24 tbr, 90k tbn, 48 tbc (default)
    Metadata:
      creation_time   : 2018-03-23T15:42:00.000000Z
      handler_name    : ISO Media file produced by Google Inc. Created on: 03/23/2018.
    Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 125 kb/s (default)
    Metadata:
      creation_time   : 2018-03-23T15:42:00.000000Z
      handler_name    : ISO Media file produced by Google Inc. Created on: 03/23/2018.
Stream mapping:
  Stream #0:1 -> #0:0 (aac (native) -> vorbis (libvorbis))
Press [q] to stop, [?] for help
Output #0, ogg, to 'lesson4.ogg':
  Metadata:
    major_brand     : mp42
    minor_version   : 0
    compatible_brands: isommp42
    encoder         : Lavf58.29.100
    Stream #0:0(und): Audio: vorbis (libvorbis), 44100 Hz, stereo, fltp (default)
    Metadata:
      creation_time   : 2018-03-23T15:42:00.000000Z
      handler_name    : ISO Media file produced by Google Inc. Created on: 03/23/2018.
      encoder         : Lavc58.54.100 libvorbis
      major_brand     : mp42
      minor_version   : 0
      compatible_brands: isommp42
size=   17298kB time=00:36:54.75 bitrate=  64.0kbits/s speed=80.5x    
video:0kB audio:17135kB subtitle:0kB other streams:0kB global headers:4kB muxing overhead: 0.949248%
vovs03 commented 4 years ago

🎧 OGG

result

size=   10538kB time=00:18:19.29 bitrate=  78.5kbits/s speed=79.1x    
video:0kB audio:10413kB subtitle:0kB other streams:0kB global headers:4kB muxing overhead: 1.201343%
vovs03 commented 3 years ago

Колыбельная Аллилуйя

Радуга 2014

Колыбельная "Аллилуйя"
Исполнена в 2014м на тренинге лагеря Радуга на территории базы Ручеёк/Набат/Зелёный остров

Текст:    Мария Сычевская
Исполнение:  Мария Сычевская
            Алексей Чернышев
            Яков Савинов
            Владимир Павлычев
Музыка:     Алексей Чернышев
Запись:     Владимир Павлычев (Samsung Galaxy Ace S5830 - 2011)

Метки:      аллилуйя, алилуия, аллилуия, haleluja, halleluiya, песня, гитара, тренинг, радуга

Путь:       https://cloud.mail.ru/home/02%20SERVICE/РАДУГА/2014/Музыка/Колыбельные/raduga-trening-kolybelnaya-2014.txt
URL:        https://cloud.mail.ru/public/32Lc/atjwC4kyY
/Volumes/HDD-arch/Home/vovs03/records/2014 ⌚ 16:30:41
$ ffmpeg -v 5 -y -i kolybelnaya-Halleluja-7-2014.3ga -acodec libmp3lame -ac 2 -ab 192k kolybelnaya-Halleluja-7-2014.3ga.mp3