Задать вопрос
@wowbate

Почему ffmpeg не может конвертировать mp4a aac в ogg?

В общем с помощью js и MediaRecorder получаю запись с микрофона, на сервер сохраняется файл, ffmpeg определяет его как:
spoiler
root@p599510:~# ffprobe test                                                                                                                                                   
ffprobe version 4.1.9-0+deb10u1 Copyright (c) 2007-2022 the FFmpeg developers                                                                                                  
  built with gcc 8 (Debian 8.3.0-6)                                                                                                                                            
  configuration: --prefix=/usr --extra-version=0+deb10u1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-g
pl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --ena
ble-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-lib
gsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband
 --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable
-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --en
able-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared                        
  libavutil      56. 22.100 / 56. 22.100                                                                                                                                       
  libavcodec     58. 35.100 / 58. 35.100                                                                                                                                       
  libavformat    58. 20.100 / 58. 20.100                                                                                                                                       
  libavdevice    58.  5.100 / 58.  5.100                                                                                                                                       
  libavfilter     7. 40.101 /  7. 40.101                                                                                                                                       
  libavresample   4.  0.  0 /  4.  0.  0                                                                                                                                       
  libswscale      5.  3.100 /  5.  3.100                                                                                                                                       
  libswresample   3.  3.100 /  3.  3.100                                                                                                                                       
  libpostproc    55.  3.100 / 55.  3.100                                                                                                                                       
[aac @ 0x55a0f8092c00] channel element 3.10 is not allocated
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'test':                                                                                                                                
  Metadata:                                                                                                                                                                    
    major_brand     : iso5                                                                                                                                                     
    minor_version   : 1                                                                                                                                                        
    compatible_brands: isomiso5hlsf                                                                                                                                            
    creation_time   : 2022-09-01T13:48:53.000000Z                                                                                                                              
  Duration: 00:00:00.98, start: 0.000000, bitrate: 1032 kb/s                                                                                                                   
    Stream #0:0(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, mono, fltp, 761540263 kb/s (default)                                                                      
    Metadata:                                                                                                                                                                  
      creation_time   : 2022-09-01T13:48:54.000000Z                                                                                                                            
      handler_name    : Core Media Audio


Но никак не получается этот файл конвертировать в формат ogg. Пробовал всеми возможными способами, просто создаётся пустой ogg.
Попробовал ffmpeg -i "test" -vn -acodec copy "audio.aac" в итоге так:
spoiler
6310c23865941698821206.png


Как можно такой файл конвертировать?
  • Вопрос задан
  • 75 просмотров
Подписаться 1 Средний 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы