У меня есть видеорегистратор, некоторые видео с которого я обрабатываю и выкладываю на Youtube. Но после моего перехода на Арч, ffmpeg почему-то не хочет обрабатывать видео с аудиокодеком amr_nb. В Ubuntu он их обрабатывал на ура, а в Арче почему-то не хочет. Обрабатываю их так же, как обрабатывал всегда и вообще с помощью скрипта. Вот вывод:
ffmpeg version n4.1 Copyright (c) 2000-2018 the FFmpeg developers
built with gcc 8.2.1 (GCC) 20180831
configuration: --prefix=/usr --disable-debug --disable-static --disable-stripping --enable-fontconfig --enable-gmp --enable-gnutls --enable-gpl --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libdrm --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libiec61883 --enable-libjack --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libv4l2 --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxml2 --enable-libxvid --enable-nvdec --enable-nvenc --enable-omx --enable-shared --enable-version3
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
libswscale 5. 3.100 / 5. 3.100
libswresample 3. 3.100 / 3. 3.100
libpostproc 55. 3.100 / 55. 3.100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x564da29197c0] Auto-inserting h264_mp4toannexb bitstream filter
Input #0, concat, from '1.txt':
Duration: N/A, start: 0.000000, bitrate: 10161 kb/s
Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1920x1080, 10149 kb/s, SAR 1:1 DAR 16:9, 24.34 fps, 24.33 tbr, 90k tbn, 180k tbc
Metadata:
creation_time : 2018-12-01T02:23:57.000000Z
handler_name : VideoHandle
Stream #0:1(eng): Audio: amr_nb (samr / 0x726D6173), 8000 Hz, mono, flt, 12 kb/s
Metadata:
creation_time : 2018-12-01T02:23:57.000000Z
handler_name : SoundHandle
[mp4 @ 0x564da2a5c500] Could not find tag for codec amr_nb in stream #1, codec not currently supported in container
Could not write header for output file #0 (incorrect codec parameters ?): Invalid argument
Stream mapping:
Stream #0:0 -> #0:0 (copy)
Stream #0:1 -> #0:1 (copy)
Last message repeated 1 times
#!/bin/bash
ffmpeg -safe 0 -f concat -i $1 -c copy $2