parent
							
								
									464e2825d5
								
							
						
					
					
						commit
						dbab20e096
					
				| @ -0,0 +1,47 @@ | ||||
| # Setting up Transcoding Binaries | ||||
| 
 | ||||
| ## About Transcoding | ||||
| Transcoders are used by Libresonic to convert media from their on disk format | ||||
| to a format that can be consumed by clients. This is done not only for compatibility | ||||
| but also to save bandwidth when dealing with heavier file types. For example, although your | ||||
| library might use the flac format, bandwidth can be saved by converting to mp3 before  | ||||
| transmission. | ||||
| 
 | ||||
| ## Bare Minimum setup (Linux) | ||||
| 
 | ||||
| *Commands provided below are illustrative* | ||||
| 
 | ||||
| Install ffmpeg using your distributions package manager.  | ||||
| 
 | ||||
| ``` | ||||
| sudo yum install ffmpeg | ||||
| ``` | ||||
| 
 | ||||
| In the case that ffmpeg is not available, you have two options. | ||||
| - Add a repository that provides ffmpeg | ||||
| - Build the binary from source | ||||
|   - Outdated documentation for this can be found at [TRANSCODE.TXT](documentation/developer/TRANSCODE.TXT) | ||||
| 
 | ||||
| Create a `transcode` directory within your `libresonic.home` directory: | ||||
| 
 | ||||
| ``` | ||||
| mkdir /var/libresonic/transcode | ||||
| ``` | ||||
| 
 | ||||
| Ensure it has the correct permissions: | ||||
| 
 | ||||
| ``` | ||||
| -bash-4.2$ ls -alhd transcode/ | ||||
| drwxr-xr-x. 2 tomcat tomcat 41 Jan  7 13:45 transcode/ | ||||
| ``` | ||||
| 
 | ||||
| Within the `transcode` directory symlink to ffmpeg and verify correct permissions | ||||
| ``` | ||||
| -bash-4.2$ cd transcode/ | ||||
| -bash-4.2$ ln -s /usr/bin/ffmpeg | ||||
| -bash-4.2$ ls -alh | ||||
| total 4.0K | ||||
| drwxr-xr-x. 2 tomcat tomcat   41 Jan  7 13:45 . | ||||
| drwxr--r--. 7 tomcat tomcat 4.0K Feb 23 19:23 .. | ||||
| lrwxrwxrwx. 1 tomcat tomcat   15 Jan  7 13:45 ffmpeg -> /usr/bin/ffmpeg | ||||
| ``` | ||||
					Loading…
					
					
				
		Reference in new issue