⇤ ← Revision 1 as of 2007-11-22 01:53:25
3574
Comment: Flyttet dv informasjon fra hoved gruppesiden.
|
3530
Fikset feil opsjoner i mencoder til H.264 format
|
Deletions are marked like this. | Additions are marked like this. |
Line 2: | Line 2: |
Man trenger i tillegg til et kamera med "firewire" utgang, en PC med firewire-port samt en kjerne med støtte for raw1394 og ohci1394 som minimum samt libraw1394. Dette er som regel autodetektert og allerede på plass med nyere linux-distroer, som er installert på maskin med firwire kort. |
Man trenger i tillegg til et kamera med "firewire" utgang, en PC med firewire-port samt en kjerne med støtte for raw1394 og ohci1394 som minimum samt libraw1394. Dette er som regel autodetektert og allerede på plass med nyere linux-distroer, som er installert på maskin med firwire kort. |
Line 8: | Line 6: |
Man trenger dvgrab fra http://www.kinodv.org/article/static/1 for å enklest mulig streame DV fra kamera til et fornuftig filformat. | Man trenger dvgrab fra http://www.kinodv.org/article/static/1 for å enklest mulig streame DV fra kamera til et fornuftig filformat. |
Line 18: | Line 16: |
Line 20: | Line 17: |
Line 23: | Line 19: |
Man laster inn flere DV filer med å trykke på knappen "Append file" . Man kan lett trimme , splitte og joine dv klippene. | Man laster inn flere DV filer med å trykke på knappen "Append file" . Man kan lett trimme , splitte og joine dv klippene. |
Line 25: | Line 21: |
Til slutt velger man eksport-tab'en, og velger dv2 med opendml støtte som output-format. og deaktiverer eventuell audio-re-encoding. | Til slutt velger man eksport-tab'en, og velger dv2 med opendml støtte som output-format. og deaktiverer eventuell audio-re-encoding. |
Line 27: | Line 23: |
NB: Husk å sette "last-frame" for eksporten til siste "frame" av alle klippene, og ikke bare det klippet som sist var aktivt | NB: Husk å sette "last-frame" for eksporten til siste "frame" av alle klippene, og ikke bare det klippet som sist var aktivt |
Line 29: | Line 25: |
Også trykker man export. Da vil man få en sammenhengende fil som kan bruke til å encode mere lavoppløselige formater fra . | Også trykker man export. Da vil man få en sammenhengende fil som kan bruke til å encode mere lavoppløselige formater fra . |
Line 32: | Line 28: |
Line 34: | Line 29: |
Line 37: | Line 31: |
-i er filen som skal komprimeres, vcodec er navnet på videokodeken (for mpeg1 video er mp2 lyd default), -s er oppløsningen, -b er videobitraten i kilobits/sekund, -g er avstanden mellom hver keyframe, -ab er lydbitraten i kilobits/sekund, -ac er antall lydkanaler, -ar er sampleraten for lyden. Til slutt kommer filnavnet som utputt skrives til. | -i er filen som skal komprimeres, vcodec er navnet på videokodeken (for mpeg1 video er mp2 lyd default), -s er oppløsningen, -b er videobitraten i kilobits/sekund, -g er avstanden mellom hver keyframe, -ab er lydbitraten i kilobits/sekund, -ac er antall lydkanaler, -ar er sampleraten for lyden. Til slutt kommer filnavnet som utputt skrives til. |
Line 40: | Line 34: |
Line 43: | Line 36: |
Bytt ut (oggenc --downmix -b 64 -o '''outputfile.ogg''' - < pipe) med (lame -b 64 -a - > '''outfile.mp3''' < pipe) for å lage mp3 . | Bytt ut (oggenc --downmix -b 64 -o '''outputfile.ogg''' - < pipe) med (lame -b 64 -a - > '''outfile.mp3''' < pipe) for å lage mp3 . |
Line 49: | Line 42: |
oggenc --downmix -b 64 -o '''outputfile.ogg''' '''temp_file.wav''' | oggenc --downmix -b 64 -o '''outputfile.ogg''' '''temp_file.wav''' |
Line 51: | Line 44: |
og/eller | og/eller |
Line 53: | Line 46: |
lame -b 64 -a temp_file.wav outputfile.mp3 | lame -b 64 -a temp_file.wav outputfile.mp3 |
Line 55: | Line 48: |
(lame og oggenc opsjonene her passer for å lage en ganske liten fil med god-nok lydkvaltiet. Ikke bruk disse til encoding av musikk) | (lame og oggenc opsjonene her passer for å lage en ganske liten fil med god-nok lydkvaltiet. Ikke bruk disse til encoding av musikk) |
Line 57: | Line 50: |
NB: Meldingen ''Your system is too SLOW to play this!'' er normal, og ikke noe å bry seg om | NB: Meldingen ''Your system is too SLOW to play this!'' er normal, og ikke noe å bry seg om |
Line 59: | Line 52: |
Hvis det er mye bakgrunns-sus fra mikrofon, kan dette i noen tilfeller reduseres ved å dempe høye frekvenser i audio. | Hvis det er mye bakgrunns-sus fra mikrofon, kan dette i noen tilfeller reduseres ved å dempe høye frekvenser i audio. |
Line 61: | Line 54: |
Dette kan gjøres med opsjonen ''' -af equalizer 0:0:0:0:0:0:0:0:-6:-12 ''' til mplayer. Denne varianten vil redusere hhv. -6 og -12 db på de to høyeste frekvensene-båndene. |
Dette kan gjøres med opsjonen '''-af equalizer 0:0:0:0:0:0:0:0:-6:-12 '''til mplayer. Denne varianten vil redusere hhv. -6 og -12 db på de to høyeste frekvensene-båndene. |
Line 66: | Line 57: |
mencoder -ovc x264 -x264encopts subq=6:4x4mv:8x8dct:me=3:frameref=5:bframes=3:b_pyramid:weight_b -lavcopts acodec=mp3:abitrate=64 -oac lavc -o '''outputfile.avi''' '''input-dv2-file.avi Dette tar laang tid, men tilgjengeld får man komprimert inn ca. 115 minutter med nuug-foredragsvideo i full oppsløsning på 500MB |
. mencoder -ovc x264 -x264encopts subq=6:8x8dct:frameref=5:bframes=3:b_pyramid:weight_b -lavcopts acodec=mp3:abitrate=64 -oac lavc -o '''outputfile.avi''' '''input-dv2-file.avi''' . Dette tar laang tid, men tilgjengeld får man komprimert inn ca. 115 minutter med nuug-foredragsvideo i full oppsløsning på 500MB |
Hente inn DV til harddisk
Man trenger i tillegg til et kamera med "firewire" utgang, en PC med firewire-port samt en kjerne med støtte for raw1394 og ohci1394 som minimum samt libraw1394. Dette er som regel autodetektert og allerede på plass med nyere linux-distroer, som er installert på maskin med firwire kort.
Hvis ikke, finnes dok for å sette opp firewire i linux på http://www.linux1394.org/
Man trenger dvgrab fra http://www.kinodv.org/article/static/1 for å enklest mulig streame DV fra kamera til et fornuftig filformat.
Jeg bruker:
dvgrab --opendml --size 0 prefix-til-filnavn
for å få en stor dv fil i dv2 format som er default for dvgrab. Det blir ca 12.5 GB i timen.
Filsystemet og verktøy man senere bruker på filene må ha støtte for å håndtere store filer.
Skjøte sammen flere dv filer
Jeg bruker kino fra http://www.kinodv.org, som er et kjapt og intuitivt (for meg ihvertfall) for små klippe/lime operasjoner.
Man laster inn flere DV filer med å trykke på knappen "Append file" . Man kan lett trimme , splitte og joine dv klippene.
Til slutt velger man eksport-tab'en, og velger dv2 med opendml støtte som output-format. og deaktiverer eventuell audio-re-encoding.
NB: Husk å sette "last-frame" for eksporten til siste "frame" av alle klippene, og ikke bare det klippet som sist var aktivt
Også trykker man export. Da vil man få en sammenhengende fil som kan bruke til å encode mere lavoppløselige formater fra .
One liners
Koding av DV til MPEG1 med ffmpeg
ffmpeg -i video.avi -vcodec mpeg1video -s 384x288 -b 240 -g 96 -ab 64 -ac 1 -ar 32000 video.mpeg
-i er filen som skal komprimeres, vcodec er navnet på videokodeken (for mpeg1 video er mp2 lyd default), -s er oppløsningen, -b er videobitraten i kilobits/sekund, -g er avstanden mellom hver keyframe, -ab er lydbitraten i kilobits/sekund, -ac er antall lydkanaler, -ar er sampleraten for lyden. Til slutt kommer filnavnet som utputt skrives til.
Uttrekking av audio i ogg-format
mkfifo pipe && (mplayer -vc null -vo null -ao pcm:file=pipe:fast dv-input-file.avi 2>&1 >/dev/null &) && (oggenc --downmix -b 64 -o outputfile.ogg - < pipe) && rm pipe
Bytt ut (oggenc --downmix -b 64 -o outputfile.ogg - < pipe) med (lame -b 64 -a - > outfile.mp3 < pipe) for å lage mp3 .
...eller en twoliner
mplayer -vc null -vo null -ao pcm:file=temp_file.wav:fast dv-input-file.avi
oggenc --downmix -b 64 -o outputfile.ogg temp_file.wav
og/eller
lame -b 64 -a temp_file.wav outputfile.mp3
(lame og oggenc opsjonene her passer for å lage en ganske liten fil med god-nok lydkvaltiet. Ikke bruk disse til encoding av musikk)
NB: Meldingen Your system is too SLOW to play this! er normal, og ikke noe å bry seg om
Hvis det er mye bakgrunns-sus fra mikrofon, kan dette i noen tilfeller reduseres ved å dempe høye frekvenser i audio.
Dette kan gjøres med opsjonen -af equalizer 0:0:0:0:0:0:0:0:-6:-12 til mplayer. Denne varianten vil redusere hhv. -6 og -12 db på de to høyeste frekvensene-båndene.
Koding av DV til høykvalitet H.264 format i avi container
mencoder -ovc x264 -x264encopts subq=6:8x8dct:frameref=5:bframes=3:b_pyramid:weight_b -lavcopts acodec=mp3:abitrate=64 -oac lavc -o outputfile.avi input-dv2-file.avi
- Dette tar laang tid, men tilgjengeld får man komprimert inn ca. 115 minutter med nuug-foredragsvideo i full oppsløsning på 500MB