Zionetrix::Git
Repositories
Help
Report an Issue
ps3mediaserver
Code
Commits
Branches
Tags
Search
Tree:
3aa8f5b
Branches
Tags
master
1.90.1-1
1.90.1-2
ps3mediaserver
documentation
avisynth.html
Initial commit
root
commited
3aa8f5b
at 2014-05-05 22:57:02
avisynth.html
Blame
History
Raw
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!-- PS3 Media Server, for streaming any medias to your PS3. Copyright (C) 2008 A.Brochard This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License only. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. --> <html> <head> <title>Avisynth</title> <link href="css/style.css" rel="stylesheet" type="text/css" /> </head> <body> <h1>Avisynth</h1> <h2>Why transcode?</h2> <p>You may think why bother with transcoding when muxing is available. That is absolutely right in most cases. But there are some video files which can't be muxed because of special conditions. For example, you may get a trailer with h.264 video codec and AVC level 5.1. but your playback device (PS3, Xbox, TV) might not support that. In that case you will need transcoding.</p> <p>You can see that there are some reasons why people want to optimize transcoding. On the Windows platform there is an additional method available for transcoding.</p> <h2>Avisynth</h2> <p> <a title="Avisynth" href="http://en.wikipedia.org/wiki/Avisynth">Avisynth</a> is a frame server for free, available on Windows platform (development of the Linux version will not be continued). Regarding PMS readme one should install <a title="Avisynth 2.5.7" href="http://sourceforge.net/projects/avisynth2/files/AviSynth%202.5/AviSynth%202.5.7/Avisynth_257.exe/download">Avisynth 2.5.7</a>. Latest Avisynth 2.5.8 seems to cause stuttering on certain files. </p> <h3>VSfilter</h3> <p> After installing Avisynth you also have to install the plugin vsfilter. <a title="VSfilter Avisynth" href="http://sourceforge.net/project/showfiles.php?group_id=82303&package_id=84359">Download it here</a>. You have to decompress the 7z-file and copy the vsfilter.dll from unicode-subdirectory to your Avisynth plugin directory (C:\program files\AviSynth 2.5\plugins). </p> <h3>Decoding with ffdshow</h3> <p> Transcoding means decoding the video in the first step on the PC and in the second step encoding it to MPG2 and streaming it to your PS3. For decoding the free software <a title="ffdshow" href="http://en.wikipedia.org/wiki/Ffdshow">ffdshow</a> is commonly being used. In order to demux container formats ffdshow needs the free <a title="Haali Media Splitter" href="http://en.wikipedia.org/wiki/Haali_Media_Splitter">Haali Media Splitter</a>. Both software are avialable as software packages, so called codec packs. </p> <h3>K-Lite Mega Codec Pack</h3> <p> Who wants to get an "everything included" package should consider K-Lite Mega Codec Pack which is available <a title="K-Lite Mega Codec Pack" href="http://www.codecguide.com/download_mega.htm">here</a>. There are different variants available, from basic to mega but also a 64-bit variant. </p> <p>After installing k-lite codec pack you may have to configure subtitles and your speaker setup.</p> <p>Change to Windows Start menu "programs > K-Lite Codec Pack > Configuration > ffdshow audio decoder". In menu "mixer" you have to set your speaker config. In order to get 5.1 surround sound (speakers: 4x surround, 1x center, 1x subwoofer) on your PS3 you have to set "3/0/2 - 5 channels".</p> <p>After that run "programs > K-Lite Codec Pack > Configuration >Haali Media Splitter" and change to options tab. Choose menu "languages" and select your language priority:</p> <ul> <li>Audio language priority: ger,eng</li> <li>Subtitle language priority: ger,eng</li> <li>audio and subtitle languages: ger,off;eng,ger;*,ger;*,eng</li> <li>Trackset languages: ger,eng</li> <li>The example above is optimized for German language. Here is an example for English language:</li> <li>Audio language priority: eng</li> <li>Subtitle language priority: eng</li> <li>audio and subtitle languages: eng,off;*,eng</li> <li>Trackset languages: eng</li> </ul> <p>The settings above are only valid when the avisynth video engine is used for transcoding.</p> <p>Go to menu compatibility and set "autoload VSFilter" to "Yes".</p> <h3>CCCP Codec Pack</h3> <p> For those who prefer minimal installations <a title="CCCP Codec Pack" href="http://www.cccp-project.net/">CCCP codec pack</a> is the right choice. It is available <a title="Download CCCP Codec Pack" href="http://www.cccp-project.net/download.php?type=cccp">here</a>. Read <a title="CCCP Codec Pack FAQ" href="http://www.cccp-project.net/wiki/index.php?title=FAQ">FAQ</a> for configuration. It should be similar to setup k-lite codec pack. </p> <h2>activate Avisynth-engine</h2> <p> <img title="pms-engines2" src="images/pms-engines2.jpg" alt="pms-engines2" /> </p> <p>After installing and configuring Avisynth, ffdshow and Haali media splitter you can enable both engines Anisynth/MEncoder and Avisynth/ffmpeg.</p> <!-- Navigation --> <hr /> <ul> <li>Next: <a href="coreavc.html">CoreAVC</a></li> <li>Previous: <a href="videolan.html">VLC media player</a></li> <li>Top: <a href="index.html">Help</a></li> </ul> </body> </html>