Genymobile / Genymobile/scrcpy
encoder cant be found (before c2.avc used to work)
- Dominant language
- C
- Stars
- 150k
- Forks
- 13.8k
- Avg merge
- 4d 13h
- Merged PRs (30d)
- 2
Description
**Environment**
- OS: Windows, msi laptop
- scrcpy version: 2.4
- installation method: manual
- device model: huawei honor 10
- Android version: 10
so my issue is that lately it has not been able to open my mysccrpy file, and it seems like there is 2 abd devices trying to connect, and I dont know if its possible disable tcpip by default, because it is searching for usb and tcpip both
also it seems that I have to end adb process on laptop when it cant connect sometimes.
third is, i have used c2.avc encoder for long but it doesnt work currently, I dont know why, whenever I take it away, it works (with quite bad quality), and it shows to be available on list atleast,
if anyone can assist little, here is from console:
C:\Users\35844\Desktop\scrcpy-win64-v2.4>scrcpy --list-encoders
scrcpy 2.4
* daemon not running; starting now at tcp:5037
* daemon started successfully
INFO: ADB device found:
INFO: --> (usb) 2UPNW20806003620 device STK_LX1
C:\Users\35844\Desktop\scrcpy-win64-v2.4\scrcpy-server: 1 file pushed, 0 skipped. 8.7 MB/s (69007 bytes in 0.008s)
[server] INFO: Device: [HUAWEI] HONOR STK-LX1 (Android 10)
[server] INFO: List of video encoders:
--video-codec=h264 --video-encoder='OMX.hisi.video.encoder.avc'
--video-codec=h264 --video-encoder='c2.android.avc.encoder'
--video-codec=h264 --video-encoder='OMX.google.h264.encoder'
--video-codec=h265 --video-encoder='OMX.hisi.video.encoder.hevc'
--video-codec=h265 --video-encoder='c2.android.hevc.encoder'
[server] INFO: List of audio encoders:
--audio-codec=opus --audio-encoder='c2.android.opus.encoder'
--audio-codec=aac --audio-encoder='c2.android.aac.encoder'
--audio-codec=aac --audio-encoder='OMX.google.aac.encoder'
--audio-codec=flac --audio-encoder='c2.android.flac.encoder'
--audio-codec=flac --audio-encoder='OMX.google.flac.encoder'
C:\Users\35844\Desktop\scrcpy-win64-v2.4>scrcpy -s 2UPN --no-audio --record=file.mp4 -m 888 -b 8M --max-fps 60 --render-driver=opengl --encoder 'c2.android.hevc.encoder'
scrcpy 2.4
ERROR: --encoder has been removed, use --video-encoder or --audio-encoder.
C:\Users\35844\Desktop\scrcpy-win64-v2.4>scrcpy -s 2UPN --no-audio --record=file.mp4 -m 888 -b 8M --max-fps
60 --render-driver=opengl --encoder 'c2.android.hevc.encoder'
scrcpy 2.4
ERROR: --encoder has been removed, use --video-encoder or --audio-encoder.
C:\Users\35844\Desktop\scrcpy-win64-v2.4>scrcpy -s 2UPN --no-audio --d --record=file.mp4 -m 888 -b 8M --max-fps 60 --render-driver=direct3d --encoder 'c2.android.hevc.encoder'
scrcpy 2.4
scrcpy: ambiguous option -- d
C:\Users\35844\Desktop\scrcpy-win64-v2.4>scrcpy -s 2UPN --no-audio --record=file.mp4 -m 888 -b 8M --max-fps
60 --render-driver=direct3d --encoder 'c2.android.hevc.encoder'
scrcpy 2.4
ERROR: --encoder has been removed, use --video-encoder or --audio-encoder.
C:\Users\35844\Desktop\scrcpy-win64-v2.4>scrcpy -s 2UPN --no-audio --record=file.mp4 -m 888 -b 8M --max-fps 60 --render-driver=opengl
scrcpy 2.4
INFO: ADB device found:
INFO: --> (usb) (my device) device STK_LX1
INFO: (tcpip) emulator-5562 offline
C:\Users\35844\Desktop\scrcpy-win64-v2.4\scrcpy-server: 1 file pushed, 0 skipped. 119.8 MB/s (69007 bytes in 0.001s)
[server] INFO: Device: [HUAWEI] HONOR STK-LX1 (Android 10)
INFO: Recording started to mp4 file: file.mp4
INFO: Renderer: opengl
INFO: OpenGL version: 4.6.0 - Build 31.0.101.4255
INFO: Trilinear filtering enabled
INFO: Texture: 408x888
INFO: Recording complete to mp4 file: file.mp4
C:\Users\35844\Desktop\scrcpy-win64-v2.4>scrcpy --video-codec=h265 -s 2UPN --no-audio --record=file.mp4 -m 888 -b 8M --max-fps 60 --render-driver=opengl --encoder 'c2.android.hevc.encoder'
scrcpy 2.4
ERROR: --encoder has been removed, use --video-encoder or --audio-encoder.
C:\Users\35844\Desktop\scrcpy-win64-v2.4>scrcpy --video-codec=h265 -s 2UPN --no-audio --record=file.mp4 -m 888 -b 8M --max-fps 60 --render-driver=opengl
scrcpy 2.4
INFO: ADB device found:
INFO: --> (usb) 2UPNW20806003620 device STK_LX1
INFO: (tcpip) emulator-5562 offline
C:\Users\35844\Desktop\scrcpy-win64-v2.4\scrcpy-server: 1 file pushed, 0 skipped. 9.0 MB/s (69007 bytes in 0.007s)
[server] INFO: Device: [HUAWEI] HONOR STK-LX1 (Android 10)
INFO: Recording started to mp4 file: file.mp4
INFO: Renderer: opengl
INFO: OpenGL version: 4.6.0 - Build 31.0.101.4255
INFO: Trilinear filtering enabled
INFO: Texture: 408x888
INFO: Recording complete to mp4 file: file.mp4
C:\Users\35844\Desktop\scrcpy-win64-v2.4>scrcpy --video-codec=h265 -s 2UPN --no-audio --record=file.mp4 -m 888 -b 8M --max-fps 60 --encoder 'c2.android.avc.encoder'
scrcpy 2.4
ERROR: --encoder has been removed, use --video-encoder or --audio-encoder.
C:\Users\35844\Desktop\scrcpy-win64-v2.4>scrcpy --video-codec=h265 -s 2UPN --no-audio --record=file.mp4 -m 888 -b 8M --max-fps 60 --encoder 'c2.android.avc.encoder'
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reproducing the reported Windows scrcpy commands, especially --list-encoders and the uses of --encoder, then inspect the resulting ADB device list and encoder errors. Determine whether the report concerns the removed option, the unavailable encoder, or the offline TCP/IP device; done should clearly separate or resolve those behaviors with a focused reproduction.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android
- Domain
- cli, mobile
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100