ich erstelle gerade aus den gesammelten Handy-Filmchen der Familie pro Jahr einen Film für den Wohnzimmer-TV (Raspi mit Kodi). Das mache ich mit flowblade , da ich dabei über die Filter und die Schnitt-Funktionen einfachere Änderungen schnell durchführen kann. Wie zB das Drehen der Filme. Allerdings ist das Ergebnis bei einigen Filmen sehr schlecht, der Ton etwa wird zu einem rhythmischen Krach oder das Bild wird pixelig. Dazu dauert das Rendering teilweise sehr lange, zB 1 Stunde für 10 Minuten Filme.
Dies ist nur bei bestimmtem Rohmaterial so. Ich habe jetzt teilweise die Audio-Spur per ffmpeg vom Film getrennt und nach mp3 umrechnen lassen. Danach alles wieder zusammengesetzt. Das dauert allerdings und ich treffe dann trotzdem oft nicht das richtige Zielformat (Bild wird irgendwie pixelig).
Wie geht ihr in diesen Fällen vor? Habt ihr mir Tipps, welches Zielformat man in Abhängigkeit vom Rohmaterial am Besten wählt, um möglichst gute Qualität zu haben? Und die Filme als ein Film auf anderen Geräten wie dem Kodi-Raspi gut abspielen zu können?
Hier sind die Ausgaben eines der Handy-Filme, die Probleme machen:
Code: Alles auswählen
mpv MOV_0142.mp4
Playing: MOV_0142.mp4
(+) Video --vid=1 (*) (h264 1280x720 29.705fps)
(+) Audio --aid=1 --alang=eng (*) (aac 2ch 48000Hz)
AO: [pulse] 48000Hz stereo 2ch float
VO: [gpu] 1280x720 yuv420p
AV: 00:00:04 / 00:03:11 (2%) A-V: 0.000
[ffmpeg/audio] aac: Input buffer exhausted before END element found
Error decoding audio.
AV: 00:00:05 / 00:03:11 (3%) A-V: 0.000
Exiting... (Quit)
Code: Alles auswählen
ffmpeg -i MOV_0142.mp4
ffmpeg version 4.1.4-1~deb10u1 Copyright (c) 2000-2019 the FFmpeg developers
built with gcc 8 (Debian 8.3.0-6)
configuration: --prefix=/usr --extra-version='1~deb10u1' --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
libavutil 56. 22.100 / 56. 22.100
libavcodec 58. 35.100 / 58. 35.100
libavformat 58. 20.100 / 58. 20.100
libavdevice 58. 5.100 / 58. 5.100
libavfilter 7. 40.101 / 7. 40.101
libavresample 4. 0. 0 / 4. 0. 0
libswscale 5. 3.100 / 5. 3.100
libswresample 3. 3.100 / 3. 3.100
libpostproc 55. 3.100 / 55. 3.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'MOV_0142.mp4':
Metadata:
major_brand : isom
minor_version : 0
compatible_brands: isom3gp4
creation_time : 2013-07-25T04:46:39.000000Z
Duration: 00:03:11.21, start: 0.000000, bitrate: 6134 kb/s
Stream #0:0(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)
Metadata:
creation_time : 2013-07-25T04:46:39.000000Z
handler_name : SoundHandle
Stream #0:1(eng): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p, 1280x720, 5996 kb/s, SAR 1:1 DAR 16:9, 29.70 fps, 29.67 tbr, 90k tbn, 180k tbc (default)
Metadata:
creation_time : 2013-07-25T04:46:39.000000Z
handler_name : VideoHandle
encoder :