From 59ce8417420d18a9dbe9d278c0a0f64faa664d2b Mon Sep 17 00:00:00 2001 From: deflax Date: Mon, 21 Apr 2025 23:49:01 +0300 Subject: [PATCH] fix tee muxer stream mapping --- README.md | 2 ++ android.sh | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index d98a814..5e1ad11 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,8 @@ ### setup scrcpy `sudo apt install scrcpy` + +### setup v4l2 loopback `sudo apt install v4l2loopback-dkms v4l2loopback-utils` ### v4l2loopback.conf: diff --git a/android.sh b/android.sh index a7fbbc4..5331752 100755 --- a/android.sh +++ b/android.sh @@ -11,7 +11,7 @@ mkdir -p ./rec/ cleanup() { adb_pid=$(ps aux | grep 'adb' | grep ${android} | awk '{print $2}'); - echo "] Killing adb services with pid: ${adb_pid}" + echo "] Killing adb services with pid=${adb_pid}" kill -9 ${adb_pid} exit } @@ -87,7 +87,7 @@ do -vf 'format=nv12,hwupload' \ -c:v h264_vaapi -b:v 6000k -minrate:v 6000k -maxrate:v 6000k -bufsize:v 6000k \ -r:v 30 -g:v 120 -bf:v 3 -refs:v 16 \ - -f tee "[f=mpegts]${srt_output}|[f=matroska]local_recording_${CURRENTDATE}.mkv" + -f tee -map 0:0 -map 1:0 "[f=mpegts]${srt_output}|[f=mp4]rec/local_recording_${CURRENTDATE}.mp4" #CURRENTDATE=`date +"%Y_%m_%d_%T"` echo "] ffmpeg end at ${CURRENTDATE}"