Calin Burloiu - Prelucrarea fisierelor video in Linux
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,068
On Slideshare
1,068
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
4
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Călin-Andrei Burloiu
  • 2. Audio Sunetul  Amplitudine A  Exprimată logaritmic în dB (decibeli): Vol = 20  log10 Amax  Volum  Frecvență  Măsurată în Hz (Hertz)
  • 3. Audio Sunetul digital  PCM (Pulse Code Modulation) – discretizarea semnalului Proprietăți:  Sampling rate  Nr. de eșantioane pe secundă  ex.: 44,1 kHz  Bit depth  Nr. de biți prin care se exprimă un eșantion  ex.: 16 bit
  • 4. Codec-uri Audio Audio necomprimat  WAV Compresie lossy – cu pierderi de calitate  bătrânul MP3: MPEG-1/MPEG-2 Audio Layer 3  AAC (Advanced Audio Coding), urmașul MP3-ului: MPEG-2 / MPEG-4  Vorbis: free, open standard, Xiph.Org Foundation  WMA (Windows Media Audio): Microsoft Compresie lossless – fără pierderi de calitate  FLAC (Free Lossless Audio Codec): free, open standard, Xiph.Org Foundation  Monkey’s Audio (*.ape): cel mai eficient, dar proprietar  Apple Lossless (*.m4a)
  • 5. Video Succesiune de imagini reprezentând scene în mișcare Proprietăți:  Frate Rate sau Frame Frequency  nr. de cadre pe secundă  măsurat în frames per second (fps, f/s)  Rezoluție  dimensiunea în pixeli pe orizontală și verticală  Color Depth sau Bits per Pixel  nr. de biți pt. exprimarea culorii unui pixel
  • 6. Video  Aspect ratio  raportul dintre dimensiunea pe orizontală și cea pe verticală  ex.: 4:3 (tradițional), 16:9 (wide screen), 16:10 sau 8:5 (monitoare)  Display Aspect Ratio (DAR)  raportul se calculează pt. dimensiunea ecranului.  Pixel Aspect Ratio (PAR)  raportul se calculează pt. dimensiunea pixelului
  • 7. Video Tehnologii de redare a imaginii:  Interlace scanning (tehnologie veche)  se afișează întâi liniile pare, apoi cele impare  PAL, NTSC, SECAM  Progressive scanning (tehnologie nouă)  se afișează pixel cu pixel 576i50 1080p30 50 fields per second 30 frames per second interlaced progressivenr. pixeli pe verticală nr. pixeli pe verticală
  • 8. Video Sisteme de televiziune:  SD (Standard Definition)  rezoluția televiziunii tradiționale  576i  HD (High Definition)  720p  Full HD  1080p
  • 9. Codec-uri Video MPEG-2/H.262 Part 2  DVD Video MPEG-4 Part 2: DivX (proprietar), XViD (free) MPEG-4/H.264 Part 10 or AVC (Advanced Video Coding)  Blu-ray Disc, Adobe Flash, Microsoft Silverlight Theora  free, open standard  Xiph.Org Foundation  propus pt. HTML5 VP8  free, open standard  Google, On2  propus pt. HTML5
  • 10. Container Container – format de fișiere audio-video care încapsulează diverse tipuri de date multimedia Conținut:  Stream-uri multimedia  Audio  Video  Subtitrări  Informații de sincronizare  Informații adiționale  Meniuri  Capitole  Metadate (tag-uri)
  • 11. Container Exemple:  AVI – Audio Video Interleave  Microsoft, 1992  MP4  MPEG-4 Part 14  A nu se confunda cu MPEG-4!  Ogg (free, open format)  Xiph.Org Foundation  WebM (free, open format)  Google, On2, Xiph, Matroska  MTS / M2TS  MPEG-2 Transport Stream  High Definition Video, Blu-ray Disc
  • 12. Container-e și codec-uri Combinații consacrate: Container Video Codec Audio Codec AVI AVC/H.264 AAC sau MP3 MP4 AVC/H.264 AAC sau MP3 Ogg Theora Vorbis WebM VP8 Vorbis
  • 13. Aplicații Obținere informații despre fișiere video  MediaInfo: http://mediainfo.sourceforge.net/ Transcoding și prelucrare fișiere video  FFmpeg: http://www.ffmpeg.org/  MEncoder: http://www.mplayerhq.hu/  HandBrake: http://handbrake.fr/
  • 14. FFmpeg http://www.ffmpeg.org/ Recording, converting, streaming audio/video Componente importante  ffmpeg: utilitar în linie de comanda pt. conversii  libavcodec: bibliotecă cu codec-uri audio/video  libavformat: bibliotecă cu mux/demux pentru container-e  libavfilter: bibliotecă cu filtre multimedia Folosește și biblioteci third-party pentru diverse codec-uri
  • 15. Transcoding cu FFmpeg$ ffmpeg –i <fișier_intrare> -f <container> -acodec <codec_audio> [opțiuni_audio] –vcodec <codec_video> [opțiuni_video] <fișier_ieșire>Container Parametru(format)AVI -f aviMP4 -f mp4Ogg -f oggWebM -f webm
  • 16. Transcoding cu FFmpeg$ ffmpeg –i <fișier_intrare> -f <container> -acodec <codec_audio> [opțiuni_audio] –vcodec <codec_video> [opțiuni_video] <fișier_ieșire>Codec Parametru Codec Parametruaudio audioMP3 -acodec libmp3lame AVC/H.264 -vcodec libx264AAC -acodec aac XViD -vcodec libxvidVorbis -acodec libvorbis Theora -vcodec libtheoraFLAC -acodec flac VP8 -vcodec libvpx
  • 17. FFmpeg Afișarea listei cu container-e:$ ffmpeg -formats Afișarea listei cu codec-uri:$ ffmpeg -codecs• Parametri pt. opțiuni audio • -ab bitrate • -ar sampling rate• Parametri pt. opțiuni video • -b bitrate • -r frame rate • -s resoluție
  • 18. FFmpeg• Alți parametrii: • -ss seek point • -t duration• Tăiarea unui fișier video MTS:$ ffmpeg –ss <momentul_tăierii> -t <durata_tăierii> -i <fișier_intrare> -f mpegts -acodec copy –vcodec copy <fișier_ieșire>
  • 19. Vă mulțumesc! Aveți întrebări? Cuvinte cheie: • audio • sampling rate • bit depth • video • frate rate • rezoluție • container • codec • ffmpeg • mediainfo