FFmpeg M3U8 MP4 dönüştürme [Tam rehber 2026]

Streaming playlistlerini FFmpeg ile MP4 indirmelerine dönüştürmek için pratik 2026 rehberi.

İçindekiler

  • FFmpeg giriş ve kurulum
  • Temel conversion komutları
  • Gelişmiş seçenekler
  • Yaygın sorunlar ve çözümler
  • Toplu conversion scripts
  • Online alternatifler

Giriş

FFmpeg command-line utility ile M3U8/HLS playlistlerini MP4 dosyalarına dönüştürmeyi öğrenin. Kurulum, temel komutlar, kalite ayarı ve troubleshooting dahildir.

Gereksinimler

  • Sistemde FFmpeg yüklü
  • Erişilebilir M3U8 URL veya local file
  • Temel command-line bilgisi

FFmpeg kurulumu

Windows

  1. ffmpeg.org üzerinden latest release indirin.
  2. Arşivi C:\\ffmpeg içine çıkarın.
  3. C:\\ffmpeg\\bin yolunu PATH içine ekleyin.

macOS

brew install ffmpeg

Linux (Ubuntu/Debian)

sudo apt install ffmpeg

Temel conversion komutları

Simple copy (en hızlı)

ffmpeg -i "https://example.com/playlist.m3u8" -c copy output.mp4

-c copy original audio/video codecs korur; source streams MP4 container tarafından destekleniyorsa en hızlı seçenektir.

Uyumluluk için re-encode

ffmpeg -i input.m3u8 -c:v libx264 -c:a aac output.mp4

H.264 video ve AAC audio, browsers, smart TVs ve mobile devices için uyumluluğu artırır.

Gelişmiş seçenekler

Yüksek kalite çıktı

ffmpeg -i input.m3u8 -c:v libx264 -crf 18 -preset slow output.mp4

-crf kaliteyi kontrol eder. Daha düşük değer daha yüksek kalite demektir; slow preset compression efficiency artırır.

Bitstream filters ile hızlı conversion

ffmpeg -i input.m3u8 -c copy -bsf:a aac_adtstoasc output.mp4

aac_adtstoasc, ADTS AAC audioyu full re-encoding olmadan MP4 compatible hale getirir.

Özel resolution

ffmpeg -i input.m3u8 -s 1920x1080 -c:v libx264 -c:a copy output.mp4

-s ile video belirli resolution değerine ölçeklenir; gerekmedikçe audio copy yapılabilir.

Yaygın sorunlar ve çözümler

CORS veya Referer errors

Protected playlists için gerekli headers ekleyin.

ffmpeg -headers "Referer: https://example.com" -i playlist.m3u8 -c copy output.mp4

Protocol not supported

ffmpeg -protocol_whitelist file,http,https,tcp,tls -i playlist.m3u8 -c copy output.mp4

Network timeouts

ffmpeg -timeout 10000000 -i playlist.m3u8 -c copy output.mp4

Toplu conversion scripts

Bash script

#!/bin/bash
for file in *.m3u8; do
  ffmpeg -i "$file" -c copy "${file%.m3u8}.mp4"
done

Windows Batch

for %%f in (*.m3u8) do ffmpeg -i "%%f" -c copy "%%~nf.mp4"

Online alternatif

Browser tabanlı workflow isterseniz Online M3U8 to MP4 Converter aracımızı deneyin; progress tracking, batch queue ve kurulum gerektirmeyen işlem sunar.

SSS

Conversion neden başarısız olur? Network access, protocol whitelist veya DRM protection kontrol edin.

Quality nasıl korunur? Target device original codecs destekliyorsa -c copy kullanın.

Live streams kaydedilebilir mi? Evet. -t 3600 ile recording bir saatle sınırlanabilir.

Sonuç

FFmpeg, M3U8 to MP4 conversion üzerinde ayrıntılı kontrol sağlar. Daha hızlı seçenek için online converter aracımızı browser içinde kullanın.