$ ffmpeg -i $f
Stream #0:0(und): Video: h264 (Main), yuv420p, 640x480 [SAR 1:1 DAR 4:3], 29.97 fps, 29.97 tbr, 1k tbn, 59.94 tbc
Stream #0:1(eng): Audio: opus, 48000 Hz, stereo, s16 (default)
Затем используйте ffmpeg для извлечения аудиопотока (в исходной кодировке в формат .mka). ffmpeg -i song.mkv -acodec: copy -vn song.mka
Я нашел это полезным:
http://www.hecticgeek.com/2012/12/extract-audio-using-ffmpeg-ubuntu/
И это действительно хороший совет:
Примечание: всякий раз, когда вы сомневаетесь (не знаете, какое расширение использовать), вы можете просто использовать расширение .mka ('output .mka '). Поскольку формат контейнера «MKA» может хранить огромное количество аудиокодеков. Если вы выберете это, то некоторые игроки, возможно, не смогут воспроизвести звуковую дорожку. Поэтому, пожалуйста, имейте это в виду.Полезный скрипт для преобразования любых mmv и mp4 в mka audio (сохранение оригинальной кодировки звука): convert_vtoa.sh
#!/bin/bash
for f in *.mkv *.mp4; do
# ffmpeg -i $f
bn=${f%%-[A-Za-z0-9]*}
echo -n bn=$bn
if [[ ! -e "$bn.mka" ]] ; then
echo ffmpeg -i "$f" -acodec: copy -vn "$bn.mka"
ffmpeg -i "$f" -acodec: copy -vn "$bn.mka"
else
echo " ##### already done. #####"
fi
done