Jeg har optagelser fra MythTV, som jeg gerne vil gemme et stykke af. I MythTV kan jeg editere optagelsen, så den kun viser det ønskede - MEN den fjerner det ikke fra filen, så jeg har efterhånden adskillige GB overflødigt gods liggende, og så kan man jo hurtigt få den terabyte brugt... Jeg kan ikke finde nogen funktion hertil i min MythTV.
Jeg fandt så ffmpeg og et nemt eksempel herpå og prøvede den på en af mine optagelser fra nytårsdag på DR-K. Jenten, der spillede trompet i Haydns trompetkoncert var måske ikke gudeskøn, men hun spillede guddommeligt... Her er output fra mit forsøg på at trimme denne fil:
hekn@hekn-desktop:~$ ffmpeg -i /var/lib/mythtv/recordings/1005_20120101200000.mpg -sameq -ss 00:06:40 -t 00:16:00 /var/lib/mythtv/recordings/1005_20120101200000new.mpg
FFmpeg version SVN-r0.5.1-4:0.5.1-1ubuntu1.3, Copyright (c) 2000-2009 Fabrice Bellard, et al.
configuration: --extra-version=4:0.5.1-1ubuntu1.3 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --disable-stripping --disable-vhook --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --enable-shared --disable-static
libavutil 49.15. 0 / 49.15. 0
libavcodec 52.20. 1 / 52.20. 1
libavformat 52.31. 0 / 52.31. 0
libavdevice 52. 1. 0 / 52. 1. 0
libavfilter 0. 4. 0 / 0. 4. 0
libswscale 0. 7. 1 / 0. 7. 1
libpostproc 51. 2. 0 / 51. 2. 0
built on Dec 21 2011 18:37:21, gcc: 4.4.3
Seems stream 0 codec frame rate differs from container frame rate: 50.00 (50/1) -> 25.00 (25/1)
Input #0, mpegts, from '/var/lib/mythtv/recordings/1005_20120101200000.mpg':
Duration: 10:09:33.52, start: 53305.348756, bitrate: 321 kb/s
Program 1
Stream #0.0[0x83f]: Video: h264, yuv420p, 704x576 [PAR 16:11 DAR 16:9], 25 tbr, 90k tbn, 50 tbc
Stream #0.1[0x857](dan): Subtitle: dvbsub
Stream #0.2[0x858](dan): Subtitle: dvbsub
File '/var/lib/mythtv/recordings/1005_20120101200000new.mpg' already exists. Overwrite ? [y/N] y
Output #0, mpeg, to '/var/lib/mythtv/recordings/1005_20120101200000new.mpg':
Stream #0.0: Video: mpeg1video, yuv420p, 704x576 [PAR 16:11 DAR 16:9], q=2-31, 200 kb/s, 90k tbn, 25 tbc
Stream #0.1: Audio: mp2, 0 channels, s16, 64 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Stream #0.3 -> #0.1
[mp2 @ 0x8d01c00]encoding 0 channel(s) is not allowed in mp2
Error while opening codec for output stream #0.1 - maybe incorrect parameters such as bit_rate, rate, width or height
Optagelsen er rent faktisk på totalt 1:04:57.
ffmpeg siger ovenfor "Duration: 10:09:33.52"
Filhåndteringens billede "Egenskaber" siger:
"Varighed: 3 hours 7 minutes 48 seconds
Dimensioner: 704x576
Kodning: N/A
Billedfrekvens: 25 frames per second"
Optagelsen afspilles korrekt i MythTV og i VLC medieafspiller.
Jeg er noget forvirret over de forskellige varigheder. Og så vidt jeg er orienteret benytter DR-K også formatet 704x576. MythTV må gøre et eller andet, der forvirrer. Jeg har også svært ved at finde ud af, hvilke parametre jeg evt skal tilføje for at få ffmpeg til at funke.
Nogen, der kan forklare det?
På forhånd tak
henrik
Trim af optagelser fra MythTV med ffmpeg - Ubuntu 10.04
-
- Indlæg: 34
- Tilmeldt: 27. feb 2011, 22:37
- IRC nickname: hekn
Trim af optagelser fra MythTV med ffmpeg - Ubuntu 10.04
- min kone valgte Ubuntu i stedet for Windows - og fik en venligere support - som hun ikke ret tit fik brug for!