mencoder
영상을 녹화하는데 사용하려고 합니다 . 다음 명령은 다음에서 가져옵니다.온라인 튜토리얼:
mencoder tv:// -tv driver=v4l2:width=640:height=480:device=/dev/video0:forceaudio:adevice=/dev/dsp -ovc lavc -oac mp3lame -lameopts cbr:br=64:mode=3 -o filename.avi
출력은 다음과 같습니다.
MEncoder SVN-r37379 (C) 2000-2015 MPlayer Team
210 audio & 441 video codecs
success: format: 9 data: 0x0 - 0x0
TV file format detected.
Selected driver: v4l2
name: Video 4 Linux 2 input
author: Martin Olschewski <[email protected]>
comment: first try, more to come ;-)
v4l2: your device driver does not support VIDIOC_G_STD ioctl, VIDIOC_G_PARM was used instead.
Selected device: UVC Camera (046d:0825)
Capabilities: video capture streaming
supported norms:
inputs: 0 = Camera 1;
Current input: 0
Current format: YUYV
tv.c: norm_from_string(pal): Bogus norm parameter, setting default.
v4l2: ioctl enum norm failed: Inappropriate ioctl for device
Error: Cannot set norm!
Selected input hasn't got a tuner!
Unable to open '/dev/dsp': No such file or directory
Unable to open '/dev/dsp': No such file or directory
Unable to open '/dev/dsp': No such file or directory
v4l2: ioctl set mute failed: Invalid argument
v4l2: 0 frames successfully processed, 0 frames dropped.
============ Sorry, this file format is not recognized/supported =============
=== If this file is an AVI, ASF or MPEG stream, please contact the author! ===
Cannot open demuxer.
Exiting...
user@ArchBox:~/Dropbox$ mencoder tv:// -tv driver=v4l2:width=640:height=480:device=/dev/video0:forceaudio:ade[15838:17998:0117/045341:ERROR:cert_verify_proc_nss.cc(922)] CERT_PKIXVerifyCert for api.tldr.io failed err=-8181
이러한 오류를 어떻게 해결할 수 있나요?
답변1
해당 명령 문자열에 오디오 장치가 올바르게 지정되지 않은 것 같습니다.
도어인코더는 이렇게 말합니다.
Unable to open '/dev/dsp': No such file or directory
종료 명령줄에 표시됩니다:
:forceaudio:adevice=/dev/dsp
노력하다
:forceaudio:alsa:adevice=hw.1:buffersize=64
hw.1
이는 ALSA 하위 시스템의 장치에서 오디오를 가져옵니다. 참고로 hw.1
여기 있어요아니요 hw:1
이것은 아마도 ALSA 세계에서 더 일반적일 것입니다.
보장되지는 않지만 Kubuntu 18.04에서 작동하며 Honestech USB 비디오 인터페이스 상자를 통해 VCR VHS 비디오를 표시하고 인코딩하는 데 사용합니다 mplayer
.mencoder