= Postprocessing / Recording
**Dauerpad für TODOs:** [[https://video.pads.ccc.de/31c3-rec1-todo]]
== Nächstes Recording Mumble
** Montag 20.10. 21:00 **
Pad: [[https://video.pads.ccc.de/31c3-rec1-2014-10-20]]
== 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 ===
{{31c3:auphonic-encoding-process.png}}
==== HD-Master ====
* 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
==== Sub-Formate ====
* 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