Я работаю над проектом, который должен загружать и анализировать онлайн-видео.Большинство видео размещено на YouTube, но некоторые размещены на Facebook.
Моя задача - создать аудиозапись для каждого видео.
Мой коллега использовал серию программ, последовательно задавая некоторые{link}
:
youtube-dl -f '(mp4)[height = 360][width = 640]' {link} -o '{out_1}.%(ext)s'
ffmpeg -i {out_1} -vn {out_2}.wav
sox {out_2} {out_3} channels 1 rate 16000
pocketsphinx_continuous -infile {out_3} -samprate 16000 -hmm {ACOUSTICMODEL} -dict {DICTIONARY} -lm {LANGMODEL} -fwdflat yes -bestpath yes 2> error.log | tee {out_4}.log && rm error.log
Обратите внимание, что есть дополнительный шаг ffmpeg для извлечения аудио, вместо простой загрузки его с помощью youtube-dl, потому что видео также необходимо.
Все работаетправильно, насколько я могу судить, но я никогда раньше не имел дело со звуком, поэтому я не уверен, что это лучший способ сделать это.