> ## Documentation Index
> Fetch the complete documentation index at: https://manual.voiceping.net/llms.txt
> Use this file to discover all available pages before exploring further.

# Upload Audio or Video Files

> Turn recordings you already have into searchable bilingual transcripts.

export const FeedbackEn = () => <>
    <Tip>
      Have an idea or request about this feature? Send it to the team via <a href="/en/product-feedback">Product Feedback</a>.
    </Tip>

    <h2>Official Links</h2>

    <CardGroup cols={2}>
      <Card title="Official Website" icon="globe" href="https://voiceping.net/en/">
        Visit our official website
      </Card>
      <Card title="X (Twitter)" icon="x-twitter" href="https://x.com/VoicePingMedia">
        Follow us on X
      </Card>
      <Card title="Facebook" icon="facebook" href="https://www.facebook.com/voiceping.inc">
        Like us on Facebook
      </Card>
      <Card title="LinkedIn" icon="linkedin" href="https://www.linkedin.com/company/28684130/">
        Connect on LinkedIn
      </Card>
    </CardGroup>
  </>;

<Frame>
  <img src="https://mintcdn.com/test-cf63e467/yJOLVx6nWj9-gzC6/en/images/mobile-upload-files/hero-upload.webp?fit=max&auto=format&n=yJOLVx6nWj9-gzC6&q=85&s=5934e86ebcb0e8517edd229314a4f9b7" alt="Upload Audio & Video on Mobile" width="2752" height="1536" data-path="en/images/mobile-upload-files/hero-upload.webp" />
</Frame>

Upload any audio or video file you already have and VoicePing turns it into a bilingual transcript — great for recordings made outside VoicePing, batch processing, or recovering a meeting where live capture failed.

## Use this when…

<CardGroup cols={2}>
  <Card img="https://mintcdn.com/test-cf63e467/yJOLVx6nWj9-gzC6/en/images/mobile-upload-files/usecases/zoom-teams-recording.webp?fit=max&auto=format&n=yJOLVx6nWj9-gzC6&q=85&s=f752935fc3e8726a26a93d3c30131e99" width="2048" height="2048" data-path="en/images/mobile-upload-files/usecases/zoom-teams-recording.webp">
    Meeting recorded in Zoom or Teams cloud — upload for a searchable, editable bilingual transcript.
  </Card>

  <Card img="https://mintcdn.com/test-cf63e467/yJOLVx6nWj9-gzC6/en/images/mobile-upload-files/usecases/research-interviews.webp?fit=max&auto=format&n=yJOLVx6nWj9-gzC6&q=85&s=381b352279a743a8cc5c74f7440bf191" width="2048" height="2048" data-path="en/images/mobile-upload-files/usecases/research-interviews.webp">
    Stack of interview MP3s — upload overnight and review summaries and quotes the next morning.
  </Card>

  <Card img="https://mintcdn.com/test-cf63e467/yJOLVx6nWj9-gzC6/en/images/mobile-upload-files/usecases/sales-coaching.webp?fit=max&auto=format&n=yJOLVx6nWj9-gzC6&q=85&s=a2408f73ca60814ab36c56d22eb9bd20" width="917" height="768" data-path="en/images/mobile-upload-files/usecases/sales-coaching.webp">
    Recorded sales call — review talk-time, objections, and follow-ups with a written record.
  </Card>

  <Card img="https://mintcdn.com/test-cf63e467/yJOLVx6nWj9-gzC6/en/images/mobile-upload-files/usecases/training-video-localization.webp?fit=max&auto=format&n=yJOLVx6nWj9-gzC6&q=85&s=1e79f31f836a53f51bf4831a07d99715" width="917" height="768" data-path="en/images/mobile-upload-files/usecases/training-video-localization.webp">
    Foreign-language training / product-demo video — transcript + translation for reuse.
  </Card>

  <Card img="https://mintcdn.com/test-cf63e467/yJOLVx6nWj9-gzC6/en/images/mobile-upload-files/usecases/hr-compliance-archive.webp?fit=max&auto=format&n=yJOLVx6nWj9-gzC6&q=85&s=cf69e75859083014b6ad42c6b11b43ca" width="917" height="768" data-path="en/images/mobile-upload-files/usecases/hr-compliance-archive.webp">
    HR, compliance, or legal recordings — searchable and exportable.
  </Card>

  <Card img="https://mintcdn.com/test-cf63e467/yJOLVx6nWj9-gzC6/en/images/mobile-upload-files/usecases/recover-failed-stt.webp?fit=max&auto=format&n=yJOLVx6nWj9-gzC6&q=85&s=b32af91dd05d9a9907eed31cbd299db7" width="918" height="768" data-path="en/images/mobile-upload-files/usecases/recover-failed-stt.webp">
    Live transcription dropped mid-meeting — upload the local recording to recover the transcript.
  </Card>

  <Card img="https://mintcdn.com/test-cf63e467/yJOLVx6nWj9-gzC6/en/images/mobile-upload-files/usecases/async-global-teams.webp?fit=max&auto=format&n=yJOLVx6nWj9-gzC6&q=85&s=9bb133993130e1b45355a1f7403ce94b" width="917" height="768" data-path="en/images/mobile-upload-files/usecases/async-global-teams.webp">
    One team records, another reviews later with translation — no scheduling across time zones.
  </Card>

  <Card img="https://mintcdn.com/test-cf63e467/yJOLVx6nWj9-gzC6/en/images/mobile-upload-files/usecases/podcast-to-content.webp?fit=max&auto=format&n=yJOLVx6nWj9-gzC6&q=85&s=14c69dfb9c7138b79c6bb39d6b19e278" width="918" height="768" data-path="en/images/mobile-upload-files/usecases/podcast-to-content.webp">
    Repurpose podcast / event audio into blog posts and social content from the transcript.
  </Card>
</CardGroup>

## Highlights

* **iOS and Android** · upload **multiple files** in one batch (reorderable, renameable)
* Results appear in the **normal transcript history** alongside live meetings
* Same feature set as live sessions: edits, minutes, translation, dictionary, export
* Processing runs server-side — close the app and come back later

## Upload a file

<Steps>
  <Step title="Tap + → Upload">
    From the home screen, open the session menu and choose **Upload** — *"Upload audio or video files for transcription and translation."*

    <div style={{display: "flex", gap: "12px", justifyContent: "center", flexWrap: "wrap"}}>
      <div style={{flex: "1 1 200px", maxWidth: "220px"}}>
        <Frame>
          <img src="https://mintcdn.com/test-cf63e467/yJOLVx6nWj9-gzC6/ja/images/mobile-upload-files/01-plus-menu-upload.webp?fit=max&auto=format&n=yJOLVx6nWj9-gzC6&q=85&s=e314a39801b09ba804d45dffa6c8a47e" alt="+ menu with Upload highlighted" width="828" height="1792" data-path="ja/images/mobile-upload-files/01-plus-menu-upload.webp" />
        </Frame>
      </div>

      <div style={{flex: "1 1 200px", maxWidth: "220px"}}>
        <Frame>
          <img src="https://mintcdn.com/test-cf63e467/yJOLVx6nWj9-gzC6/ja/images/mobile-upload-files/02-source-picker.webp?fit=max&auto=format&n=yJOLVx6nWj9-gzC6&q=85&s=e57c596b78c28d78dc6c8c3f253fec36" alt="Source picker — Camera roll / From files" width="828" height="1792" data-path="ja/images/mobile-upload-files/02-source-picker.webp" />
        </Frame>
      </div>
    </div>

    Pick a source: **Camera roll** (Photos) or **From files** (iCloud, Google Drive, Dropbox, OneDrive, local Files app).
  </Step>

  <Step title="Set languages and submit">
    On the **Files Upload** screen, set transcription + translation languages, optionally rename files (pencil icon) or reorder (drag handle), and tap **Upload Files**. Add more files with the **＋** in the top right.

    <div style={{maxWidth: "240px", margin: "0 auto"}}>
      <Frame>
        <img src="https://mintcdn.com/test-cf63e467/yJOLVx6nWj9-gzC6/ja/images/mobile-upload-files/03-files-upload-form.webp?fit=max&auto=format&n=yJOLVx6nWj9-gzC6&q=85&s=b19e41b47b9eb7306dfb8950fa337461" alt="Files Upload form with plan quota, languages, queued file, Upload Files button" width="828" height="1792" data-path="ja/images/mobile-upload-files/03-files-upload-form.webp" />
      </Frame>
    </div>

    <Note>
      The plan card shows this month's **storage** and **transcript time** usage. Long files fail if they exceed your transcript-time allowance — upgrade or split the file if needed.
    </Note>
  </Step>

  <Step title="Wait for upload, then let the server process">
    A progress bar shows the upload. Once complete, the **+** menu's Upload row shows `Processing N file(s)` — that's the signal you can safely close the app. Processing continues server-side.

    <div style={{display: "flex", gap: "12px", justifyContent: "center", flexWrap: "wrap"}}>
      <div style={{flex: "1 1 200px", maxWidth: "220px"}}>
        <Frame>
          <img src="https://mintcdn.com/test-cf63e467/yJOLVx6nWj9-gzC6/ja/images/mobile-upload-files/04-upload-progress.webp?fit=max&auto=format&n=yJOLVx6nWj9-gzC6&q=85&s=8d56a673f2703e3ad1ed08f4f31dadcb" alt="Upload progress bar below the file name" width="828" height="1792" data-path="ja/images/mobile-upload-files/04-upload-progress.webp" />
        </Frame>
      </div>

      <div style={{flex: "1 1 200px", maxWidth: "220px"}}>
        <Frame>
          <img src="https://mintcdn.com/test-cf63e467/yJOLVx6nWj9-gzC6/ja/images/mobile-upload-files/05-processing-in-menu.webp?fit=max&auto=format&n=yJOLVx6nWj9-gzC6&q=85&s=90d78050116925b9367a73f0f6e9d72e" alt="+ menu showing Upload row with Processing 1 file(s)" width="828" height="1792" data-path="ja/images/mobile-upload-files/05-processing-in-menu.webp" />
        </Frame>
      </div>
    </div>

    When processing completes, the session appears in the history list — tap to open the bilingual transcript with per-row audio playback.
  </Step>
</Steps>

## Working with the result

Same as any VoicePing meeting:

* [Edit rows, speakers](/en/realtime-edit) · [Speaker ID](/en/speaker-id)
* [Generate meeting minutes](/en/meeting-minutes)
* Search across every transcript (live + uploaded)
* Export or share with the team
* Pre-load workspace [Dictionary](/en/dictionary) entries before upload for better accuracy on product/brand terms

## Tips

* **Audio quality matters** — headset / direct recordings beat a phone held up to a speaker.
* **Be explicit about the transcription language** for mixed-language recordings — better than auto-detect.
* **Rename before you upload** — the pencil-icon name becomes the transcript title.
* **Watch the quota card** — upload fails if the file pushes you past the monthly transcript-time limit.
* Trim leading / trailing silence for a cleaner transcript.

## Upload vs live capture

* Already have a recording → **Upload** (this page)
* Audio playing on your phone right now → [Screen Record / Device Audio](/en/mobile-screen-record)
* In-person conversation with no network → [Offline Translation](/en/mobile-offline-translation)

<FeedbackEn />
