현재 마이크와 웹캠이 컴퓨터에 연결되어 있습니다. CentOS 6.3에서 ffmpeg를 실행 중입니다.
오디오없이 비디오를 녹화하려고 할 때 :
ffmpeg -y -f video4linux2 -t 15 -s 640x480 -r 25 -i /dev/video0 /home/irdb/Desktop/out2.mp4
그것은 완벽하게 실행되며 나는 좋은 비디오를 얻을. 그러나 내가 포함 된 오디오로 실행하려고하면 :
ffmpeg -y -f video4linux2 -t 15 -s 640x480 -r 25 -i /dev/video0 -f alsa -ar 22050 -ab 64k -ac 2 -i default /home/irdb/Desktop/out2.mp4
오류가 발생하여 인쇄합니다.
[NULL @ 0x1e33fc0] Codec is experimental but experimental codecs are not enabled, see -strict -2
Output #0, mp4, to '/home/irdb/Desktop/out2.mp4':
Stream #0:0: Video: h264, yuv420p, 640x480, q=-1--1, 90k tbn, 25 tbc
Stream #0:1: Audio: none, 22050 Hz, 2 channels, flt, 128 kb/s
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo -> libx264)
Stream #1:0 -> #0:1 (pcm_s16le -> aac)
Error while opening encoder for output stream #0:1 - maybe incorrect parameters such as bit_rate, rate, width or height
이것은 첫 번째 오류와 관련이 있다고 가정합니다. mpg와 같은 것을 사용할 때와 마찬가지로 잘 작동합니다. 그러나 나는이 라이브 스트리밍을 계획하고 있으며 모든 브라우저 (플래시 대체 기능이있는 Firefox)에서 거의 지원되는 mp4 형식을 원합니다.
누구든지 오디오를 추가 처리없이 작동시키는 방법을 알고 있습니까 (라이브로 스트리밍하고 결국 파일에 쓰지 않기를 원함).