Saltar al contenido principal
Explorar documentación
En esta página
Ver Markdown~1.2k tokensDescargar Markdown~1.2k tokens

Extraer de M4V

Usa este extractor para archivos .m4v. Puede extraer audio, metadatos, subtítulos, fotogramas y transcripción en un resultado ZIP.

Probar Extraer de M4V en el navegador ->

Extract.FAST usa esta misma API: lo que ves en el navegador es lo que obtienes en el código.

Referencia rápida

CampoValor
Tipo de archivo origen.m4v
Grupo origenVideo
Endpoint de envíoPOST https://api.tools.fast/extract
Endpoint de estimaciónPOST https://api.tools.fast/extract/estimate/m4v
ResultadoDescarga ZIP
Capacidades predeterminadasvideo.audio, video.metadata, video.subtitles, video.frames
Tamaño máximo de archivofree: 50 MB; pro: 2048 MB
Límites de documentoNo aplica
Límites de duraciónfree: 60 minutos; pro: 300 minutos

Capacidades

CapacidadPredeterminadaOpcionesPrecioDescripción
video.audioaudioFormatIncluidoArchivos de audio extraídos cuando estén presentes.
video.metadataNingunaIncluidoInformación del archivo, dimensiones, fechas y etiquetas integradas.
video.subtitlesNingunaIncluidoSubtítulos extraídos desde pistas incrustadas.
video.framesframeMode, frameIntervalSeconds, maxExtractedFramesIncluidoExtrae fotogramas y datos de tiempo cuando estén presentes.
media.transcriptNotranscription.modefast: 2 créditos por 1 minuto; quality: 4 créditos por 1 minuto; meeting-intelligence: 6 créditos por 1 minutoGenera transcripciones TXT, PDF, DOCX, MD, EPUB, SRT y VTT a partir del habla.

Opciones de capacidades

Audio

OpciónTipoPredeterminadaValores permitidosLímites
audioFormatenummp3mp3, wav, m4a, original, bestNinguna

Frames

OpciónTipoPredeterminadaValores permitidosLímites
frameModeenumevenly-spacedevenly-spaced, first, every-n-secondsNinguna
frameIntervalSecondsnumber1Cualquier valor dentro de los límites0.1 a 300
maxExtractedFramesinteger500Cualquier valor dentro de los límites1 a 2000

Transcripción

OpciónTipoPredeterminadaValores permitidosLímites
transcription.modeenumfastfast, quality, meeting-intelligenceNinguna

JSON de opciones con todas las capacidades

Usa esta estructura cuando quieras configurar explícitamente todas las salidas compatibles con este tipo de archivo.

{
  "extraction": {
    "selectedCapabilities": [
      "video.audio",
      "video.metadata",
      "video.subtitles",
      "video.frames",
      "media.transcript"
    ],
    "includeManifest": true,
    "capabilityOptions": {
      "video.audio": {
        "audioFormat": "mp3"
      },
      "video.frames": {
        "frameMode": "every-n-seconds",
        "frameIntervalSeconds": 5,
        "maxExtractedFrames": 100
      },
      "media.transcript": {
        "transcription.mode": "quality"
      }
    }
  }
}

Ejemplo de estimate

curl -sS -X POST "https://api.tools.fast/extract/estimate/m4v" \
  -H "X-Fast-Api-Key: $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "fileSizeMb": 25,
  "durationMinutes": 3,
  "options": {
    "extraction": {
      "selectedCapabilities": [
        "video.audio",
        "video.metadata",
        "video.subtitles",
        "video.frames",
        "media.transcript"
      ],
      "includeManifest": true,
      "capabilityOptions": {
        "video.audio": {
          "audioFormat": "mp3"
        },
        "video.frames": {
          "frameMode": "every-n-seconds",
          "frameIntervalSeconds": 5,
          "maxExtractedFrames": 100
        },
        "media.transcript": {
          "transcription.mode": "quality"
        }
      }
    }
  }
}'

Ejemplo de extract con todas las opciones configuradas

curl -sS -X POST "https://api.tools.fast/extract" \
  -H "X-Fast-Api-Key: $API_KEY" \
  -F "[email protected]" \
  -F 'options={
  "extraction": {
    "selectedCapabilities": [
      "video.audio",
      "video.metadata",
      "video.subtitles",
      "video.frames",
      "media.transcript"
    ],
    "includeManifest": true,
    "capabilityOptions": {
      "video.audio": {
        "audioFormat": "mp3"
      },
      "video.frames": {
        "frameMode": "every-n-seconds",
        "frameIntervalSeconds": 5,
        "maxExtractedFrames": 100
      },
      "media.transcript": {
        "transcription.mode": "quality"
      }
    }
  }
}'

Descubrimiento legible por máquina

GET /options/m4v
GET /extractors/m4v
Copiado