# 其他資源

本節概述可供使用以提供進一步支援的其他工具與資源。

## FFmpeg

FFmpeg 是一款多功能的媒體轉換工具，能處理多種輸入來源—包括即時擷取設備—並透過過濾和轉碼的方式，將其處理為多種輸出格式。

**基本用法：** ffmpeg [global\_options] {[input\_file\_options] -i input\_url} … {[output\_file\_options] output\_url} …

FFmpeg 可使用 -i 選項處理多個輸入來源—例如檔案、管道、網路串流或擷取裝置—並生成由其各自的 URL 所定義的多個輸出。各個輸入或輸出可能包含多種基本串流（例如視訊、音訊、字幕、附件或資料），但支援的串流數量和類型會隨容器格式而有所不同。如需詳細資訊，請參閱 [FFmpeg 文件](https://ffmpeg.org/ffmpeg.html) 。使用者可從 [FFmpeg 工具](https://ffmpeg.org/download.html) 下載此工具。

### FFmpeg 範例命令

- HW 解碼：

ffmpeg.exe -hwaccel_device 1 -hwaccel d3d11va -i 4k_video.mp4 -vf scale=1920:1080 -c:v h264 output.mp4 ​
        ffmpeg.exe -hwaccel dxva2 -i 4k_video.mp4 -vf scale=1920:1080 -c:v h264 output.mp4
        Copy to clipboard
- 格式轉換範例：

# Convert MP4 to AVI:
        ffmpeg -i input.mp4 output.avi
        # Convert MKV to MP4:
        ffmpeg -i input.mkv -c:v libx264 -c:a aac output.mp4
        # Extract Audio from Video:
        ffmpeg -i input.mp4 -vn -acodec copy output.aac
        # Convert to WebM:
        ffmpeg -i input.mp4 -c:v libvpx -c:a libvorbis output.webm
        Copy to clipboard
- 縮放選項：

# Resize to 1280x720:
        ffmpeg -i input.mp4 -vf scale=1280:720 output.mp4
        # Resize Width to 640 (auto height):
        ffmpeg -i input.mp4 -vf scale=640:-1 output.mp4
        # Resize by 50%:
        ffmpeg -i input.mp4 -vf scale=iw/2:ih/2 output.mp4
        # Maintain Aspect Ratio with Padding:
        ffmpeg -i input.mp4 -vf "scale=1280:720:force_original_aspect_ratio=decrease,pad=1280:720
        Copy to clipboard
- FFmpeg transcoding commands (hardware acceleration):

    | 目標編解碼器 | HW 加速（解碼） | 命令 |
    | --- | --- | --- |
    | `H.264 (AVC)` | DXVA2 | ffmpeg -hwaccel dxva2 -i input.mp4 -c:v libx264 output\_h264.mp4 |
    | `HEVC (H.265)` | DXVA2 | ffmpeg -hwaccel dxva2 -i input.mp4 -c:v libx265 output\_hevc.mp4 |
    | `H.264 (AVC)` | D3D11VA | ffmpeg -hwaccel d3d11va -i input.mp4 -c:v libx264 output\_h264.mp4 |
    | `HEVC (H.265)` | D3D11VA | ffmpeg -hwaccel d3d11va -i input.mp4 -c:v libx265 output\_hevc.mp4 |
    | `AV1` | D3D11VA | ffmpeg -hwaccel d3d11va -i input.mp4 -c:v libaom-av1 output\_av1.mp4 |

| 類別 | 說明 | 命令 |
| --- | --- | --- |
| `Change Resolution (Maintain Aspect Ratio)` | 縮放視訊，自動計算單一維度 | ffmpeg -i input.mp4 -vf scale=1280:-1 output.mp4 |
| `Change Resolution (Specific Size)` | 調整至固定尺寸（可能會扭曲） | ffmpeg -i input.mp4 -vf scale=640:480 output.mp4 |
| `Adjust Video Quality` | 為 H.264 使用 CRF （數值越低 = 畫質越高） | ffmpeg -i input.mp4 -crf 20 output.mp4 |
| `Crop Specific Section` | 根據寬度:高度:X:Y進行裁切 | ffmpeg -i input.mp4 -vf 「crop=640:480:100:50」 output.mp4 |
| `Crop Center` | 自動居中裁切 | ffmpeg -i input.mp4 -vf 「crop=640:480」 output.mp4 |
| `Auto-Crop Black Borders` | 偵測裁切尺寸 | ffmpeg -i input.mp4 -vf cropdetect -f null - |
| `Merge Audio & Video` | 以映射方式組合串流 | ffmpeg -i video.mp4 -i audio.mp3 -c:v copy -c:a aac -map 0:v:0 -map 1:a:0 output.mp4 |
| `Concatenate Videos (Same Codec)` | 使用清單檔案搭配 concat demuxer | ffmpeg -f concat -i mylist.txt -c copy output.mp4 |
| `Extract Audio` | 停用視訊串流 | ffmpeg -i input.mp4 -vn -acodec libmp3lame output.mp3 |
| `Remove Audio` | 停用音訊串流 | ffmpeg -i input.mp4 -an -c:v copy output.mp4 |
| `Adjust Audio Volume` | 套用音量濾鏡 | ffmpeg -i input.mp4 -af 「volume=0.5」 output.mp4 |
| `Trim (Fast)` | 開始時間 + 持續時間，無須重新編碼 | ffmpeg -i input.mp4 -ss 00:01:30 -t 00:00:15 -c copy output.mp4 |
| `Trim (Precise)` | 透過重新編碼的方式精準修剪 | ffmpeg -ss 00:01:30 -i input.mp4 -t 00:00:15 output.mp4 |
| `Extract Frame` | 時間戳上的單一影格 | ffmpeg -i input.mp4 -ss 00:00:10 -vframes 1 thumbnail.jpg |
| `Create Slideshow` | 將圖像轉換為視訊 | ffmpeg -r 1/5 -i img%03d.png -c:v libx264 -vf fps=25 -pix\_fmt yuv420p output.mp4 |
| `Add Subtitles` | 將字幕燒錄到視訊中 | ffmpeg -i input.mp4 -vf 「subtitles=sub.ass」 output.mp4 |
| `Loop Video` | 重複視訊播放 | ffmpeg -i input.mp4 -stream\_loop 5 output.mp4 |

Last Published: Dec 16, 2025

[Previous Topic
Quick AI Application Builder](https://docs.qualcomm.com/bundle/publicresource/80-62010-1TC/topics/QAIAppBuilder.md) [Next Topic
縮寫和術語](https://docs.qualcomm.com/bundle/publicresource/80-62010-1TC/topics/acronyms.md)