# Tài nguyên bổ sung

Phần này giới thiệu về các công cụ và tài nguyên bổ sung sẵn có để hỗ trợ thêm.

## FFmpeg

FFmpeg là một công cụ chuyển đổi phương tiện đa năng có khả năng xử lý nhiều nguồn đầu vào—bao gồm thiết bị thu trực tiếp—và xử lý chúng bằng cách lọc và chuyển mã thành nhiều định dạng đầu ra.

**Cách sử dụng cơ bản:** ffmpeg [global\_options] {[input\_file\_options] -i input\_url} ... {[output\_file\_options] output\_url} ...

FFmpeg có thể xử lý nhiều nguồn đầu vào—chẳng hạn như tệp, pipe, luồng mạng hoặc thiết bị thu—sử dụng tùy chọn -i và tạo nhiều đầu ra được xác định bởi URL tương ứng của chúng. Từng đầu vào hoặc đầu ra có thể bao gồm nhiều luồng cơ bản (như video, âm thanh, phụ đề, tệp đính kèm hoặc dữ liệu), mặc dù số lượng và loại luồng được hỗ trợ có thể thay đổi theo định dạng của vùng chứa. Để biết thêm chi tiết, vui lòng xem [tài liệu về FFmpeg](https://ffmpeg.org/ffmpeg.html). Người dùng có thể tải công cụ xuống từ [công cụ FFmpeg](https://ffmpeg.org/download.html).

### Các lệnh ví dụ FFmpeg

- Giải mã phần cứng:

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
- Ví dụ về chuyển đổi định dạng:

# 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
- Lựa chọn điều chỉnh tỷ lệ:

# 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):

    | Codec đích | Tăng tốc phần cứng (Giải mã) | lệnh |
    | --- | --- | --- |
    | `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 |

| Danh mục | Mô tả | lệnh |
| --- | --- | --- |
| `Change Resolution (Maintain Aspect Ratio)` | Điều chỉnh tỷ lệ video, tự động tính toán một chiều | ffmpeg -i input.mp4 -vf scale=1280:-1 output.mp4 |
| `Change Resolution (Specific Size)` | Thay đổi kích thước về kích thước cố định (có thể làm biến dạng) | ffmpeg -i input.mp4 -vf scale=640:480 output.mp4 |
| `Adjust Video Quality` | Sử dụng CRF cho H.264 (thấp hơn = chất lượng cao hơn) | ffmpeg -i input.mp4 -crf 20 output.mp4 |
| `Crop Specific Section` | Cắt bằng chiều rộng:chiều cao:x:y | ffmpeg -i input.mp4 -vf "crop=640:480:100:50" output.mp4 |
| `Crop Center` | Tự động cắt từ phần giữa | ffmpeg -i input.mp4 -vf "crop=640:480" output.mp4 |
| `Auto-Crop Black Borders` | Phát hiện kích thước cắt | ffmpeg -i input.mp4 -vf cropdetect -f null - |
| `Merge Audio & Video` | Kết hợp các luồng bằng ánh xạ | 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)` | Sử dụng bộ tách luồng concat với tệp danh sách | ffmpeg -f concat -i mylist.txt -c copy output.mp4 |
| `Extract Audio` | Tắt luồng video | ffmpeg -i input.mp4 -vn -acodec libmp3lame output.mp3 |
| `Remove Audio` | Tắt luồng âm thanh | ffmpeg -i input.mp4 -an -c:v copy output.mp4 |
| `Adjust Audio Volume` | Áp dụng bộ lọc âm lượng | ffmpeg -i input.mp4 -af "volume=0.5" output.mp4 |
| `Trim (Fast)` | Thời gian bắt đầu + thời lượng, không mã hóa lại | ffmpeg -i input.mp4 -ss 00:01:30 -t 00:00:15 -c copy output.mp4 |
| `Trim (Precise)` | Cắt chính xác với mã hóa lại | ffmpeg -ss 00:01:30 -i input.mp4 -t 00:00:15 output.mp4 |
| `Extract Frame` | Một khung hình tại thời điểm cụ thể | ffmpeg -i input.mp4 -ss 00:00:10 -vframes 1 thumbnail.jpg |
| `Create Slideshow` | Hình ảnh sang video | ffmpeg -r 1/5 -i img%03d.png -c:v libx264 -vf fps=25 -pix\_fmt yuv420p output.mp4 |
| `Add Subtitles` | Ghép phụ đề vào video | ffmpeg -i input.mp4 -vf "subtitles=sub.ass" output.mp4 |
| `Loop Video` | Lặp lại phát 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-1VI/topics/QAIAppBuilder.md) [Next Topic
Từ viết tắt và thuật ngữ](https://docs.qualcomm.com/bundle/publicresource/80-62010-1VI/topics/acronyms.md)