ffmpeg根據拉流地址實時獲取音訊命令
根據拉流地址獲取音訊檔案
// 根據拉流地址獲取單個去除視訊的音訊檔案
ffmpeg -i url(拉流地址) -vcodec copy -an output_file_video(音訊檔名稱)
// 根據拉流地址獲取取樣率為16k,聲道為單聲道的音訊檔案
ffmpeg -i url(拉流地址) -f wav -ar 16000 -ac 1 output_file.wav(音訊檔名稱)
// 根據拉流地址獲取30秒一個且檔名動態變化的連續的音訊檔案
ffmpeg -i url(拉流地址) -map 0:a -f segment -segment_time 30 output_%03d.wav(音訊檔名稱)
// 根據拉流地址獲取取樣率為16k,聲道為單聲道的音訊檔案
ffmpeg -iurl(拉流地址)-f wav -ar 16000 -ac 1 output_file.wav(音訊檔名稱)
//根據拉流地址獲取取樣率為16k,聲道為單聲道的前30秒的音訊檔案
ffmpeg -t 30-i url(拉流地址) -f wav -ar 16000 -ac 1 output_file.wav(音訊檔名稱)
//根據拉流地址獲取30秒一個且檔名動態變化的取樣率為16k,聲道為單聲道的連續的音訊檔案
ffmpeg -iurl(拉流地址) -map 0:a -f segment -segment_time 30 -ar 16000 -ac 1 /java/project/audio_check_robot/audio/$1/output_%05d.wav(音訊檔名稱)
// 根據拉流地址同時獲取30秒一個且檔名動態變化的取樣率為16k,聲道為單聲道的連續的音訊檔案和取樣率為16k,聲道為單聲道的音視訊檔案
ffmpeg -iurl(拉流地址) -map 0 -ar 16000 -ac 1 output_file.mp4 -map 0:a -f segment -segment_time 30 -ar 16000 -ac 1 output_%05d.wav(音訊檔名稱)
根據拉流地址獲取音視訊檔案
// 根據拉流地址獲取去除音訊的視訊檔案
ffmpeg -iurl(拉流地址) -acodec copy -vn output_file.mp4(視訊檔名稱)
//根據拉流地址獲取視訊檔案
ffmpeg -iurl(拉流地址)output_file.mp4(視訊檔名稱)
// 根據拉流地址獲取前30秒去除音訊的視訊檔案
ffmpeg -t 600 -iurl(拉流地址) -acodec copy -vnoutput_file.mp4(視訊檔名稱)