代码之家  ›  专栏  ›  技术社区  ›  Tono Nam

AWS通过AWS CLI进行转录

  •  1
  • Tono Nam  · 技术社区  · 6 年前

    我可以通过AWS CLI使用AWS S3服务,如下所示:

    aws s3 cp FileToUpload.txt s3://MyBucketName/file.txt
    

    如何使用AWS转录服务?浏览谷歌,我会发现:

    https://docs.aws.amazon.com/cli/latest/reference/transcribe/index.html

    但是我没有找到如何使用CLI来使用AWS转录的示例。我要找的东西是:

    aws transcribe createJob s3://MyBucketName/audioToTranscribe.mp3
    

    这不起作用,但我认为应该存在类似的东西。

    我找到了一个关于如何使用aws通过c#转录的例子,它是这样的:

    MediaFormat mediaFormat;
    
    if (s3BucketNameFollowedByFullPathToAudio.EndsWith(".mp3"))
    {
        mediaFormat = MediaFormat.Mp3;
    }
    else if (s3BucketNameFollowedByFullPathToAudio.EndsWith(".wav"))
    {
        mediaFormat = MediaFormat.Wav;
    }
    else
    {
    
        throw new Exception();
    }
    
    var test = transcribeClient.StartTranscriptionJob(new StartTranscriptionJobRequest()
    {
        LanguageCode = LanguageCode.EnUS,
        TranscriptionJobName = jobId,
        Media = new Media()
        {
    
    
            MediaFileUri = "https://s3.us-east-2.amazonaws.com/" + s3BucketNameFollowedByFullPathToAudio
    
        },
        MediaFormat = mediaFormat, // MediaFormat.Wav,
    });
    

    1 回复  |  直到 6 年前
        1
  •  2
  •   John Rotenstein    6 年前

    AWS Transcribe start-transcription-job — AWS CLI Command Reference :

      start-transcription-job
    --transcription-job-name <value>
    --language-code <value>
    [--media-sample-rate-hertz <value>]
    --media-format <value>
    --media <value>
    [--output-bucket-name <value>]
    [--settings <value>]
    [--cli-input-json <value>]
    [--generate-cli-skeleton <value>]
    

    可在以下位置进行演练: Getting Started (AWS Command Line Interface) - Amazon Transcribe