events:31c3:pp

Postprocessing / Recording

Mengenschätzung

Annahme: 150h Recordingzeit (30C3 Ticketsumme: 127h)

Bitrate (MBit/s) Datenmenge (GiB)
1 65,9
5 329,6
10 659,2
20 1318,4
50 3295,9
80 5273,4
100 6591,8
130 8569,3
150 9887,7
180 11865,2

Bitraten im Test

Konvertierung von nativem 1080i Material aus dem FeM-Archiv (dunkel, mittelmäßig viel Bewegung), alle Filter mit Standardeinstellung:

Verarbeitung Bitrate im Test (Mbit/s) Speed (fps) Parallelisierung
keine 95 50 5,5
denoise 40 13 2,2
deinterlace 70 21 6,6
denoise+deinterlace 33 15 4,7
deinterlace+denoise 30 16 5

Denoiser (hqdn3d)

separater Denoiser-Test auf eher anspruchsvollem (aber leider bereits vorkomprimiertem) progressive Content, nicht repräsentativ. Die Ersparnis auf “Congress-Content” sollte etwas höher ausfallen, da dort auf Grund der geringen Ausleuchtung recht viel Rauschen im Signal ist. Ebenso ist der Test-Content bereits durch einen Codec gegangen.

Luma_spatial Bitratenreduktion ca.
“Seile” “Fabienne”
1.0 5% 9%
2.0 10% 18%
4.0 18% 30%
8.0 26% 42%

Capture-Cmdline 30C3 Saal1 wurde auch wiederentdeckt:

CMD_INTERMEDIATE="ffmpeg -v info -y -re -analyzeduration 10000 \
    -f bmd -instance ${DEVICENUM} \
    -video_mode 5 -video_connection 4 -video_format 0 \
    -audio_connection 2 -audio_channels 8 -ac 8 -channel_layout 8 -i default \
    -filter_complex:0 yadif -aspect 16:9 \
    -map 0 -c:v:0 mpeg2video -pix_fmt:v:0 yuv422p -qscale:v:0 1 -qmin:v:0 1 -intra:v:0 -g:0 0 \
    -map_channel 0.1.0:0.1 -map_channel 0.1.1:0.1 -c:a:0 mp2 -b:a:0 384k -ac:a:0 2 -ar:a:0 48000 \
    -map 0 -map_channel 0.1.2:0.2 -map_channel 0.1.3:0.2 -c:a:1 mp2 -b:a:1 384k -ac:a:1 2 -ar:a:1 48000 \
    -map 0 -map_channel 0.1.4:0.3 -map_channel 0.1.5:0.3 -c:a:2 mp2 -b:a:2 384k -ac:a:2 2 -ar:a:2 48000 \
    -map 0 -map_channel 0.1.6:0.4 -map_channel 0.1.7:0.4 -c:a:3 mp2 -b:a:3 384k -ac:a:3 2 -ar:a:3 48000 \
    -flags -global_header \
    -f segment -segment_time ${SEGMENT_SECS} -segment_format mpegts ${STREAMNAME}-%t-%05d.ts"

Capture 31C3

Cmdline des Tages:

ffmpeg -v info -y -analyzeduration 10000 \
    -f bmd -instance ${DEVICENUM} \
    -video_mode 8 -video_connection 4  \
    -audio_connection 2 -audio_channels 2 -ac 2 -channel_layout 2 -i default \
    -aspect 16:9 \
    -map 0:0 -c:v:0 mpeg2video -pix_fmt:v:0 yuv422p -qscale:v:0 2 -qmin:v:0 2 -qmax:v:0 5 -keyint_min 0 -bf:0 0 -g:0 0 -maxrate:0 50M \
    -map 0:1 -map_channel 0.1.0:0.1 -map_channel 0.1.1:0.1 -c:a:0 mp2 -b:a:0 384k -ac:a:0 2 -ar:a:0 48000 \
    -flags +global_header -flags +ilme+ildct \
    -f segment -segment_time ${SEGMENT_SECS} -segment_format mpegts "${STREAMNAME}-%t-%05d.ts"

Demuxer-Auphonic-Muxer Chain

  • encoding
    • encodet master-h264/mp2-audio,
    • audio rausmuxen
  • encoded
  • postencoding
    • uploaden zu auphonic und schreiben der production-id in den tracker
    • pollen aller assigned tickets bei auphonic (getAssignedForState)
    • von fertigen Tickets das Ergebnisfile runterladen
    • audiospur(en) wieder muxen
    • ticket weiter pushen im tracker
  • postencoded
  • checking → checked
  • postprocessing
    • upload der fertigen master-datei zu frauenhofer
  • postprocessed
  • ready to release
  • releasing
    • upload von frauenhofer zu media.ccc.de
  • released
  • encoding
    • encoding vorhandenes HD-Master
  • encoded
  • postencoding
    • nop / tagging
  • postencoded
  • checking → checked
  • postprocessing
    • nop (falls CCH intern dann upload)
  • postprocessed
  • ready to release
  • releasing
    • upload von frauenhofer zu media.ccc.de
  • released
  • events/31c3/pp.txt
  • Last modified: 2016/03/22 10:40
  • by v0tti