1. 程式人生 > 其它 >ffmpeg根據拉流地址實時獲取音訊命令

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(視訊檔名稱)