2010-04-02 1 views
1

그래서 내 프로그램은 JPeg 및 MP3 스테레오 트랙을 생성합니다. FFMPEG로 내 프로그램 결과를 h264 + aac 또는 OGG (vorbis + theora) 100 초 비디오로 변환하고 싶습니다. 그래서 그것을 명령 행에서 최소한 (또는 C에서 순수한 ffmpeg lib를 사용하여) 어떻게해야합니까?FFMPEG : 1000 jpeg 및 100 mp3 초를 비디오로 변환하는 방법은 무엇입니까?

+0

superuser.com에 속해 있습니까? –

+0

내가 리눅스에서 C로 그것을 inplement해야하기 때문에 더 많은 스택을 ... – Rella

답변

6

나는 이러한 명령을 시도했지만 메모리에서 한하지 않는 것이 :

ffmpeg -i %4d.jpg -r 10 -vcodec theora -i file.mp3 -acodec vorbis out.ogg 

또는 :

ffmpeg -i %4d.jpg -r 10 -vcodec h264 -i file.mp3 -acodec aac out.mkv 

에 -r은 프레임 속도, 초당 10 개 사진과입니다. 이 예제에서는 JPEG의 번호가 0001.jpg에서 1000.jpg라고 가정합니다. JPEG 파일에 번호를하지 않는 경우는 FFmpeg은 JPEG 입력 파서, 예를 들어이있는 경우 선택적으로, 당신은 파이프에 시도 할 수 있습니다,하지만 확실하지 않다 :

cat *.jpg | ffmpeg -vcodec jpegls -f image2pipe -i - [... rest of command after jpg input ...] 

참고, 이러한 예 중 어느 것도 비트 레이트, 출력 크기를 지정하지 않거나 다른 것, 당신은 당신의 질문에 언급하지 않았으므로, 당신이 뭘하고 있는지 확실하지 않습니다. 참고로, 적절한 비트 전송률 (-b VALUE_IN_BYTES), 크기 (-s 1920x1080), 오디오 채널 수 (-ac X), 오디오 비트 전송률 (-ab XX), 빈도 (-ar XXXX)

관련 문제