비디오 인코딩 · 1 min read · Nov 13, 2025

애플의 다윈 스트리밍 서버를 위한 센토스 5.2 - 페이지 2

QuickTime Pro로 DSS와 함께 사용할 비디오 인코딩

DSS로 비디오를 스트리밍하기 전에 파일을 힌트 처리한 후 서버에 내보내야 합니다. 비디오가 힌트 처리되지 않으면 파일 스트리밍이 예측할 수 없게 되고 사운드 손실이 발생할 수 있습니다. 저는 £20 GBP에 QuickTime Pro를 구매했지만, 다음 섹션에서 설명할 ffmpeg와 mpeg4ip를 사용하여 동일한 프로세스를 수행할 수 있습니다.

QuickTime Pro에서 비디오를 연 후, 파일 > 내보내기로 이동하여 아래에 표시된 힌트가 있는 영화로 내보내기를 선택합니다.

파일 내보내기 이미지

옵션을 클릭하고 “서버에 대한 힌트 최적화(파일 크기 증가)”를 선택합니다:

최적화 체크박스 이미지

파일을 저장하고 서버에 업로드합니다. 파일을 /var/dss/movies로 이동한 후 QuickTime을 열고 파일 > URL 열기를 선택한 다음 rtsp://192.168.0.110/movie.mov를 입력하면 파일이 스트리밍되어야 합니다.

스트리밍 이미지

ffmpeg와 mpeg4ip로 비디오 인코딩

ffmpeg와 mpeg4ip로 비디오 인코딩하는 것도 잘 작동하며 무료입니다. ffmpeg는 훨씬 더 많은 기능을 가지고 있으며, 저는 이 방법을 선호하여 밤에 인코딩을 스크립트할 수 있습니다. 상황에 따라 부하가 적은 별도의 서버에서 인코딩하는 것이 좋습니다.

rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm  
yum install ffmpeg --enable rpmforge  
rpm -e faad2 –nodeps  
rpm -e faac –nodeps  
yum install SDL-devel  
wget http://garr.dl.sourceforge.net/sourceforge/mpeg4ip/mpeg4ip-1.5.0.1.tar.gz  
tar xzvf mpeg4ip-1.5.0.1.tar.gz  
cd mpeg4ip-1.5.0.1   
./bootstrap --disable-mp4live --disable-player  
make   
make install

ffmpeg와 mp4creator를 사용하여 비디오를 인코딩하려면 다음 명령을 사용하십시오(제 파일은 TV 카드에서 캡처한 movie.mpg라는 mpeg2 파일이었습니다):

ffmpeg -i movie.mpg -b 300000 -s 320×240 -vcodec mpeg4 -acodec aac movie.mp4  
mp4creator -optimize movie.mp4   
mp4creator -hint=1 movie.mp4   
mp4creator -hint=2 movie.mp4   
mp4creator -list movie.mp4

웹페이지용 비디오의 썸네일을 만들려면 다음 명령을 입력하십시오:

ffmpeg -y -an -i movie.mp4 -v 0 -ss starttime -t 0.001 -f image2 "thumbnail.jpg"

새로 생성된 mpeg4 파일을 /var/dss/movies로 이동하고 QuickTime을 열어 파일 > URL 열기를 선택한 다음 rtsp://192.168.0.110/movie.mp4를 입력하면 파일이 스트리밍되어야 합니다.

참고문헌

http://www.mikehillyer.com/linux/compiling-darwin-streaming-server-for-centos-52-x86_64/
http://ffmpeg.mplayerhq.hu/ffmpeg-doc.html
http://mpeg4ip.sourceforge.net/documentation/index.php

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.