Escola Universitària D'enginyeria Tècnica De Telecomunicació La
Total Page:16
File Type:pdf, Size:1020Kb
Escola Universitària d’Enginyeria Tècnica de Telecomunicació La Salle Treball Final de Carrera Enginyeria Tècnica de Telecomunicació en So i Imatge Alumne Professor Ponent ACTA DE L'EXAMEN DEL TREBALL FI DE CARRERA Reunit el Tribunal qualificador en el dia de la data, l'alumne D. va exposar el seu Treball de Fi de Carrera, el qual va tractar sobre el tema següent: Acabada l'exposició i contestades per part de l'alumne les objeccions formulades pels Srs. membres del tribunal, aquest valorà l'esmentat Treball amb la qualificació de Barcelona, VOCAL DEL TRIBUNAL VOCAL DEL TRIBUNAL PRESIDENT DEL TRIBUNAL Abstracte Avui en dia l’ús de contingut multimèdia és molt freqüent. Des de la publicació o descàrrega d’arxius d’àudio i/o vídeo a pàgines d’internet on certes característiques dels arxius poden ser limitades tals com els seus còdecs, la mida i la durada, fins a la manipulació d’arxius de vídeo com, per exemple, la subtitulació, són operacions que actualment estan a l’ordre del dia. Ara bé, el problema sorgeix alhora de trobar un software compressor-descompressor d’arxius multimèdia amb una bona varietat de còdecs amb els que sigui compatible i amés, el més important, que sigui lliure. Quan es parla de software lliure s’acostuma a confondre en que es tracta de software gratuït. Però no es tracta del seu preu, doncs encara que es tracti de software lliure, aquest pot ser venut comercialment. Quan es parla de software lliure, realment es refereix a que pot ser utilitzat, copiat, estudiat, modificat i redistribuït lliurement. L’objectiu d’aquest treball és aprendre a utilitzar un software que compleixi aquests requisits i conèixer les seves característiques. Amb FFmpeg hem trobat un software absolutament capaç de complir amb les expectatives esmentades doncs treballa amb una gran quantitat de còdecs , no només amb els més coneguts, i amés disposa d’un ample ventall d’opcions per a tractar i editar el contingut d’aquests arxius multimèdia. Amb aquest treball podem arribar a la conclusió de que per a realitzar operacions bàsiques amb arxius multimèdia, on al parlar d’operacions bàsiques es parla de les operacions més quotidianes i usuals amb les que es tracten aquest tipus d’arxius, no és necessari recórrer a la compra, o a la descàrrega il·legal, de programes normalment cars tals com Adobe Premiere, per exemple. i iii FFMPEG, software de programari lliure. Agraïments Vull mostrar els meus agraïments al meu professor ponent Josep Ribas per trobar un espai a la seva agenda per ajudar-me en la elaboració d’aquest treball. iv v Contingut 1 Introducció ............................................................................................................................. 1 2 Instal·lació de FFMPEG a Windows ........................................................................................ 5 3 Instal·lació de FFMPEG a MAC OS X ....................................................................................... 7 3.1 Instal·lació de LAME ........................................................................................................ 7 3.2 Instal·lació de FFMPEG .................................................................................................... 8 4 Còdecs utilitzats ................................................................................................................... 11 4.1 Còdecs de vídeo implementats ..................................................................................... 11 4.2 Còdecs d’àudio implementats ....................................................................................... 15 4.3 Còdecs de subtítols implementats ................................................................................ 18 4.4 Característiques dels còdecs ......................................................................................... 18 4.4.1 Còdecs de vídeo ...................................................................................................... 18 4.4.2 Còdecs d’àudio ....................................................................................................... 26 5 Paràmetres de FFMPEG ........................................................................................................ 29 5.1 Opcions genèriques ....................................................................................................... 29 5.2 Opcions principals ......................................................................................................... 30 5.3 Opcions de vídeo ........................................................................................................... 31 5.4 Opcions d’àudio ............................................................................................................. 32 5.5 Opcions de subtítols ...................................................................................................... 32 5.6 Filtres ............................................................................................................................. 33 6 Utilització de FFMPEG .......................................................................................................... 35 6.1 Conèixer les característiques d’un arxiu ........................................................................ 35 6.2 Eliminar l’àudio d’un arxiu de vídeo .............................................................................. 36 6.3 Extreure l’àudio d’un arxiu de vídeo ............................................................................. 36 6.4 Unir vídeo i àudio .......................................................................................................... 37 6.5 Especificar un còdec d’àudio ......................................................................................... 37 6.6 Especificar un còdec de vídeo ....................................................................................... 38 6.7 Canviar la resolució d’un vídeo ...................................................................................... 39 6.8 Limitar la durada o mida d’un arxiu .............................................................................. 41 6.9 Canviar canals d’àudio de estèreo a mono ................................................................... 42 6.10 Obtenir una seqüència d’imatges a partir d’un vídeo ................................................. 42 6.11 Obtenir un vídeo a partir d’una seqüència d’imatges ................................................. 43 vii FFMPEG, software de programari lliure. 6.12 Obtenir un GIF animat a partir d’un vídeo .................................................................. 43 6.13 Extreure una imatge concreta d’un vídeo ................................................................... 44 6.14 Convertir un vídeo a FULL HD ..................................................................................... 44 6.15 Retallar la imatge ........................................................................................................ 45 6.16 Ampliar el fons de la imatge ........................................................................................ 47 6.17 Vídeo a càmera ràpida/lenta ....................................................................................... 49 6.18 Girar el vídeo horitzontal o verticalment .................................................................... 50 6.19 Transposar el vídeo ..................................................................................................... 51 6.20 Redimensionar el vídeo ............................................................................................... 52 6.21 Establir la base de temps ............................................................................................ 53 6.22 Enfocar o desenfocar un vídeo .................................................................................... 54 6.23 Introduir subtítols ....................................................................................................... 55 7 FFSERVER .............................................................................................................................. 57 7.1 Configuració de FFSERVER ............................................................................................. 58 7.2 Exemple de streaming amb FFSERVER .......................................................................... 62 8 FFPROBE ............................................................................................................................... 67 8.1 Opcions de FFPROBE ..................................................................................................... 67 8.2 Exemple funcional de FFPROBE ..................................................................................... 68 9 FFPLAY .................................................................................................................................. 75 9.1 Compilació de FFMPEG amb SDL ................................................................................... 75 9.2 Opcions principals de FFPLAY ........................................................................................ 79 9.3 Controls durant la reproducció ..................................................................................... 80 9.4 Exemple funcional de FFPLAY ........................................................................................ 80 10 Conclusions ........................................................................................................................ 85