2009-08-19 9 views
1

나는 내 웹 사이트에서 재생하고자하는 짧은 flv가 있습니다. 나는 비디오를 재생하기 위해 아래 actionscript 2 코드를 사용하지만 텍스트의 앤티 앨리어싱은 정말 좋지 않습니다. 비디오에 "스무딩"을 도입하는 선을 추가했지만 눈에 띄는 효과가없는 것으로 보입니다. 덧붙여플래시 비디오 스무딩

var my_video:Video; 
var my_nc:NetConnection = new NetConnection(); 
my_nc.connect(null); 
var my_ns:NetStream = new NetStream(my_nc); 
my_video.attachVideo(my_ns); 
my_ns.setBufferTime(2); 
my_ns.play("thevideo.flv"); 
my_video.smoothing = true; //does nothing 

, 나는 후유증에서 FLV 동영상을 수출하고, 나는이 (큰) "무손실"QuickTime 동영상으로 동영상을 내보낼 때, 영화는 퀵타임에서 재생 될 때 완벽하게 보이지만, 같은 가난한 안티가 있습니다 어도비 미디어 플레이어, VLC 또는 mplayer에서 볼 때 별명을 변경합니다.

문제의 원인에 대한 단서가 있습니까? 아니면이 문제를 해결하는 더 좋은 방법이 있습니까?

답변

1

smoothing 속성은 비디오 크기를 조정하는 방법, 즉 이중 크기로 재생할 때 비디오가 매끄럽게 처리되는지 여부에만 영향을줍니다. 비디오 구성 요소의 크기가 원본 비디오와 동일하게 조정 된 경우이 특성은 아무 것도 수행하지 않습니다.

그런 말로 플레이어의 끝에있는 앤티 앨리어싱과 같은 것이 없다는 것을 이해하십시오. 모든 것이 올바른 크기라고 가정하면 (비디오가 103 % 또는 그 이상으로 확대되지 않도록), Flash Player에서 보는 것은 소스 FLV의 데이터입니다. 따라서 비디오가 인코딩되었을 때 런타임에가 아니라 어떤 알리아싱이 발생합니다.

크기가 맞다고 가정하면 문제를 해결하기 위해 인코딩 끝 부분을 살펴 봐야 할 것입니다. 무손실 퀵타임과 비교할만한 크기의 FLV입니까? 크기가 훨씬 작 으면 아마 많이 압축 할 것이고 품질 설정을 높이면 도움이 될 것입니다. 마찬가지로 어떤 코덱을 사용 했습니까? 최신 코덱 (H264)을 사용하는 경우 품질은 비슷한 크기의 퀵타임 무비와 매우 유사해야합니다. 그러나 구형 코덱의 품질은 훨씬 낮을 수 있습니다. 특히 오래된 Sorenson Sparc 코덱 (플레이어를 6/7 이상 필요로하는 코덱)은 오늘날의 표준으로 인해 매우 슬프다. 특히 Sorenson 코덱은 저 대역폭 용으로 많이 사용자 정의되었으므로 매우 높은 품질의 설정으로 인코딩하더라도 파일 크기가 크게 증가하지만 품질은 거의 향상되지 않습니다. 이러한 이유 때문에 타겟팅하는 플레이어 버전에 사용할 수있는 최신 코덱을 사용하고 있는지 확인하는 것이 좋습니다.

아무 도움이되지 않는다면 사용중인 코덱 및 인코딩 설정에 대한 세부 정보로 업데이트하십시오.