Upscale Video ke 4K VP9

Ingin agar video lama Anda menjadi lebih bagus, ukurannya lebih besar? Gunakan Topaz Labs Video Enhance AI dan FFMPEG untuk melakukannya.

Pertama, enhance ukuran dan ketajaman dengan Video Enhance AI. Gunakan MOV (Pro Res HQ) encoding untuk simpan semua detail dengan baik

Setelah itu compress video dengan codev VP9 yang sekarang dipakai oleh YouTube. Ikuti panduan di Google Developers Page

Perbedaan Jenis AI

1920×1080 (24, 25 or 30 frames per second)

ffmpeg -i tearsofsteel_4k.mov -vf scale=1920x1080 -b:v 1800k \
  -minrate 900k -maxrate 2610k -tile-columns 2 -g 240 -threads 8 \
  -quality good -crf 31 -c:v libvpx-vp9 -c:a libopus \
  -pass 1 -speed 4 tos-1920x1080-24-30fps.webm && \
ffmpeg -i tearsofsteel_4k.mov -vf scale=1920x1080 -b:v 1800k \
  -minrate 900k -maxrate 2610k -tile-columns 3 -g 240 -threads 8 \
  -quality good -crf 31 -c:v libvpx-vp9 -c:a libopus \
  -pass 2 -speed 4 -y tos-1920x1080-24-30fps.webm

1920×1080 (50 or 60 frames per second)

ffmpeg -i tearsofsteel_4k.mov -vf scale=1920x1080 -b:v 3000k \
  -minrate 1500k -maxrate 4350k -tile-columns 2 -g 240 -threads 8 \
  -quality good -crf 31 -c:v libvpx-vp9 -c:a libopus \
  -pass 1 -speed 4 tos-1920x1080-50-60fps.webm && \
ffmpeg -i tearsofsteel_4k.mov -vf scale=1920x1080 -b:v 3000k \
  -minrate 1500k -maxrate 4350k -tile-columns 3 -g 240 -threads 8 \
  -quality good -crf 31 -c:v libvpx-vp9 -c:a libopus \
  -pass 2 -speed 4 -y tos-1920x1080-50-60fps.webm

3840×2160 (24, 25 or 30 frames per second)

ffmpeg -i tearsofsteel_4k.mov -vf scale=3840x2160 -b:v 12000k \
  -minrate 6000k -maxrate 17400k -tile-columns 3 -g 240 -threads 24 \
  -quality good -crf 15 -c:v libvpx-vp9 -c:a libopus \
  -pass 1 -speed 4 tos-3840x2160-24-30fps.webm && \
ffmpeg -i tearsofsteel_4k.mov -vf scale=3840x2160 -b:v 12000k \
  -minrate 6000k -maxrate 17400k -tile-columns 3 -g 240 -threads 24 \
  -quality good -crf 15 -c:v libvpx-vp9 -c:a libopus \
  -pass 2 -speed 4 -y tos-3840x2160-24-30fps.webm

3840×2160 (50 or 60 frames per second)

ffmpeg -i tearsofsteel_4k.mov -vf scale=3840x2160 -b:v 18000k \
  -minrate 9000k -maxrate 26100k -tile-columns 3 -g 240 -threads 24 \
  -quality good -crf 15 -c:v libvpx-vp9 -c:a libopus \
  -pass 1 -speed 4 tos-3840x2160-50-60fps.webm && \
ffmpeg -i tearsofsteel_4k.mov -vf scale=3840x2160 -b:v 18000k \
  -minrate 9000k -maxrate 26100k -tile-columns 3 -g 240 -threads 24 \
  -quality good -speed 4 -crf 15 -c:v libvpx-vp9 -c:a libopus \
  -pass 2 -y tos-3840x2160-50-60fps.webm

Butuh panduan ini dalam versi PDF? Click di sini

Masih belum puas dengan VP9? Gunakan AV1 dan ikuti panduannya di website resmi ffmpeg

TopazLabs Gaia v6

Upgrade model AI Gaia di Video Enhance AI (VEAI) ke versi 6 dengan cara berikut: https://community.topazlabs.com/t/video-enhance-ai-v1-8-1/18807/208

Kita lihat di folder yang dimaksud pada link tersebut, untuk saatu ini (Januari 2021) semua memakai FP16 untuk memproses data AI, bukan FP32.

Dari h.264 (MP4) ke AV1 (webm)

Berapa target bitrate yang ideal dari video bercodec AV1? Menurut Youtube yang ideal untuk diupload ke YouTube sesuai di sini, maka kita targetkan setengahnya saja untuk AV1 karena kompresinya 50% dari h.264

Ubah Dari Webm ke MP4 Tanpa Re-Encoding

Masalah dari webm dan mkv adalah by default mereka tidak menampilkan data frame height di Windows Explorer. Kita perlu merubah ke versi MP4 agar bisa menampilkan frame height dalam Windows Explorer. Solusinya dengan melakukan remux webm ke mp4, agar cepat tidak perlu kita reencoding

ffmpeg -i input.webm -c copy output.mp4

Source: https://stackoverflow.com/questions/18123376/webm-to-mp4-conversion-using-ffmpeg

Bisa juga kita buat dalam bentuk .bat untuk melakukan konversi secara otomatis seluruh file webm ke mp4 dalam satu folder

for i in *.webm;
  do name=`echo "$i" | cut -d'.' -f1`
FOR /F "tokens=*" %%G IN ('dir /b *.webm') DO ffmpeg -y -i "%%G" -c copy "%%G.mp4"

Source: https://stackoverflow.com/questions/5784661/how-do-you-convert-an-entire-directory-with-ffmpeg


Posted

in

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *