Browsing this Thread:   1 Anonymous Users






ffmpeg vp9 dash av1 dash
#1
Just can't stay away
Just can't stay away


See User information
ffmpeg -i in.video -vn -acodec libvorbis -ab 128k -dash 1 my_audio.webm

ffmpeg -i in.video -c:v libvpx-vp9 -keyint_min 150 -row-mt 1 \
-g 150 -tile-columns 4 -frame-parallel 1 -f webm -dash 1 \
-an -vf scale=320:180 -b:v 180k -dash 1 180.webm \
-an -vf scale=640:360 -b:v 300k -dash 1 360.webm \
-an -vf scale=1280:720 -b:v 500k -dash 1 720.webm \
-an -vf scale=1920:1080 -b:v 800k -dash 1 1080.webm


VP9_DASH_PARAMS=" -row-mt 1 -tile-columns 4 -frame-parallel 1"

ffmpeg -i input_video.y4m -c:v libvpx-vp9 -s 320x180 -b:v 180k -keyint_min 150 -g 150 ${VP9_DASH_PARAMS} -an -f webm -dash 1 video_320x180_180k.webm
ffmpeg -i input_video.y4m -c:v libvpx-vp9 -s 640x360 -b:v 300k -keyint_min 150 -g 150 ${VP9_DASH_PARAMS} -an -f webm -dash 1 video_640x360_300k.webm
ffmpeg -i input_video.y4m -c:v libvpx-vp9 -s 1280x720 -b:v 720k -keyint_min 150 -g 150 ${VP9_DASH_PARAMS} -an -f webm -dash 1 video_1280x720_720k.webm
ffmpeg -i input_video.y4m -c:v libvpx-vp9 -s 1920x1080 -b:v 900k -keyint_min 150 -g 150 ${VP9_DASH_PARAMS} -an -f webm -dash 1 video_1920x1080_1080k.webm


ffmpeg -i input_audio.wav -c:a libvorbis -b:a 128k -vn -f webm -dash 1 audio_128k.webm

ffmpeg \
-f webm_dash_manifest -i video_320x180_180k.webm \
-f webm_dash_manifest -i video_640x360_300k.webm \
-f webm_dash_manifest -i video_1280x720_720k.webm \
-f webm_dash_manifest -i video_1920x1080_1080k.webm \
-f webm_dash_manifest -i audio_128k.webm \
-c copy -map 0 -map 1 -map 2 -map 3 -map 4 \
-f webm_dash_manifest \
-adaptation_sets "id=0,streams=0,1,2,3 id=1,streams=4" \
manifest.mpd

dash av1

ffmpeg -i ../xiaona.mp4 -c:v libaom-av1 -keyint_min 150 -g 150 -tile-columns 2 -cpu-used 8 -frame-parallel 1 -f webm -dash 1 \
-an -vf scale=320:180 -b:v 180k -dash 1 180.webm \
-an -vf scale=640:360 -b:v 300k -dash 1 360.webm \
-an -vf scale=1280:720 -b:v 500k -dash 1 720.webm \
-an -vf scale=1920:1080 -b:v 800k -dash 1 1080.webm

av1 dash

docker run -v /host_media_path/:/media -it --net=host --rm google/shaka-packager

packager \
in=a.webm,stream=audio,output=ap.webm \
in=180.webm,stream=video,output=180p.webm \
in=360.webm,stream=video,output=360p.webm \
in=720.webm,stream=video,output=720p.webm \
in=1080.webm,stream=video,output=1080p.webm \
--mpd_output manifest.mpd


Posted on: 4/1 21:50
Top








friend links
Themes

(2 themes)
Login
Username:

Password:


Lost Password?
Register now!
Categories