gelöst: mp4-Dateien im TV nicht abspielbar
-
- Beiträge: 743
- Registriert: 17.10.2006 08:57:58
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: Stuttgart
gelöst: mp4-Dateien im TV nicht abspielbar
Hallo, ich habe seither mit ffmpeg (Stretch) aus den Videos meiner Digitalkamera mp4-Dateien erzeugt (h.264 + AAC), die sich mit meinem Fernseher (Panasonic Flachbildschirm, ca. 8 Jahre alt) abspielen ließen. Seit ich Buster habe, lassen sich die mp4-Dateien nicht mehr abspielen. Hat sich da was entscheidendes am Encoder geändert? Kann man das irgendwie im Befehl angeben, dass ein älterer Modus verwendet werden soll? Mein Befehl zum Umwandeln lautet ganz schlicht:
ffmpeg -i input.avi output.mp4
ffmpeg -i input.avi output.mp4
Zuletzt geändert von peter1969 am 14.07.2019 20:43:30, insgesamt 5-mal geändert.
Googlet, so werdet Ihr finden. Klicket, so wird Euch aufgetan.
- Lord_Carlos
- Beiträge: 5578
- Registriert: 30.04.2006 17:58:52
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Dänemark
Re: mp4-Dateien nicht mehr abspielbar
Lassen die sich noch auf dem Rechner abspielen oder nur nicht mehr auf dem TV? Welcher Fehler kommt denn beim abspielen?
Gehen die alten mp4 Daten noch?
Was sagt wenn du nur ffmpeg -i output.mp4 eingibst?
Gehen die alten mp4 Daten noch?
Was sagt wenn du nur ffmpeg -i output.mp4 eingibst?
Code: Alles auswählen
╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!
-
- Beiträge: 743
- Registriert: 17.10.2006 08:57:58
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: Stuttgart
Re: mp4-Dateien nicht mehr abspielbar
Ja, auf dem PC spielen die. Und alte mp4-Dateien, die mit Stretch erzeugt wurden gehen auch noch am TV. Die neuen Dateien von Buster werden vom Mediaplayer des Fernsehers einfach übergangen, ohne Fehlermeldung. So sieht die Kodierung aus:
und hier die Ausgabe von ffmpeg -i output.mp4:
Code: Alles auswählen
peter@HP350G2:~$ ffmpeg -i input.avi output.mp4
ffmpeg version 4.1.3-1 Copyright (c) 2000-2019 the FFmpeg developers
built with gcc 8 (Debian 8.3.0-7)
configuration: --prefix=/usr --extra-version=1 --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
Guessed Channel Layout for Input Stream #0.1 : mono
Input #0, avi, from 'input.avi':
Metadata:
encoder : NIKON COOLPIX L31
maker : NIKON
model : COOLPIX L31
creation_time : 2019-06-10 10:16:55
Duration: 00:00:13.43, start: 0.000000, bitrate: 30495 kb/s
Stream #0:0: Video: mjpeg (MJPG / 0x47504A4D), yuvj422p(pc, bt470bg/unknown/unknown), 1280x720, 29097 kb/s, 30.02 fps, 30.02 tbr, 30.02 tbn, 30.02 tbc
Stream #0:1: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 22050 Hz, mono, s16, 352 kb/s
File 'output.mp4' already exists. Overwrite ? [y/N] y
Stream mapping:
Stream #0:0 -> #0:0 (mjpeg (native) -> h264 (libx264))
Stream #0:1 -> #0:1 (pcm_s16le (native) -> aac (native))
Press [q] to stop, [?] for help
[libx264 @ 0x5569285c6800] using cpu capabilities: MMX2 SSE2Fast LZCNT SSSE3 SSE4.2
[libx264 @ 0x5569285c6800] profile High 4:2:2, level 3.2, 4:2:2 8-bit
[libx264 @ 0x5569285c6800] 264 - core 155 r2917 0a84d98 - H.264/MPEG-4 AVC codec - Copyleft 2003-2018 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=3 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Output #0, mp4, to 'output.mp4':
Metadata:
model : COOLPIX L31
maker : NIKON
encoder : Lavf58.20.100
Stream #0:0: Video: h264 (libx264) (avc1 / 0x31637661), yuvj422p(pc, progressive), 1280x720, q=-1--1, 30.02 fps, 500k tbn, 30.02 tbc
Metadata:
encoder : Lavc58.35.100 libx264
Side data:
cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: -1
Stream #0:1: Audio: aac (LC) (mp4a / 0x6134706D), 22050 Hz, mono, fltp, 69 kb/s
Metadata:
encoder : Lavc58.35.100 aac
frame= 418 fps= 13 q=-1.0 Lsize= 6598kB time=00:00:13.93 bitrate=3879.7kbits/s speed=0.435x
video:6470kB audio:116kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.184387%
[libx264 @ 0x5569285c6800] frame I:10 Avg QP:22.92 size: 36584
[libx264 @ 0x5569285c6800] frame P:144 Avg QP:25.52 size: 23735
[libx264 @ 0x5569285c6800] frame B:264 Avg QP:26.26 size: 10760
[libx264 @ 0x5569285c6800] consecutive B-frames: 15.1% 1.9% 0.7% 82.3%
[libx264 @ 0x5569285c6800] mb I I16..4: 11.5% 82.4% 6.1%
[libx264 @ 0x5569285c6800] mb P I16..4: 8.7% 35.1% 2.2% P16..4: 34.1% 6.7% 2.3% 0.0% 0.0% skip:11.0%
[libx264 @ 0x5569285c6800] mb B I16..4: 1.1% 4.3% 0.2% B16..8: 34.9% 4.8% 0.8% direct:12.4% skip:41.5% L0:47.3% L1:46.4% BI: 6.2%
[libx264 @ 0x5569285c6800] 8x8 transform intra:77.0% inter:87.2%
[libx264 @ 0x5569285c6800] coded y,uvDC,uvAC intra: 51.9% 88.8% 50.3% inter: 19.9% 41.1% 1.3%
[libx264 @ 0x5569285c6800] i16 v,h,dc,p: 11% 20% 7% 62%
[libx264 @ 0x5569285c6800] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 19% 18% 20% 7% 7% 7% 8% 7% 8%
[libx264 @ 0x5569285c6800] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 22% 20% 11% 7% 10% 8% 9% 6% 5%
[libx264 @ 0x5569285c6800] i8c dc,h,v,p: 55% 12% 21% 12%
[libx264 @ 0x5569285c6800] Weighted P-Frames: Y:0.0% UV:0.0%
[libx264 @ 0x5569285c6800] ref P L0: 55.6% 8.9% 25.3% 10.2%
[libx264 @ 0x5569285c6800] ref B L0: 86.3% 10.4% 3.3%
[libx264 @ 0x5569285c6800] ref B L1: 95.8% 4.2%
[libx264 @ 0x5569285c6800] kb/s:3805.65
[aac @ 0x5569285c2880] Qavg: 2886.541
Code: Alles auswählen
peter@HP350G2:~$ ffmpeg -i output.mp4
ffmpeg version 4.1.3-1 Copyright (c) 2000-2019 the FFmpeg developers
built with gcc 8 (Debian 8.3.0-7)
configuration: --prefix=/usr --extra-version=1 --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 'output.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf58.20.100
Duration: 00:00:13.97, start: 0.000000, bitrate: 3868 kb/s
Stream #0:0(und): Video: h264 (High 4:2:2) (avc1 / 0x31637661), yuvj422p(pc), 1280x720, 3806 kb/s, 30.02 fps, 30.02 tbr, 500k tbn, 60.03 tbc (default)
Metadata:
handler_name : VideoHandler
Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 22050 Hz, mono, fltp, 68 kb/s (default)
Metadata:
handler_name : SoundHandler
At least one output file must be specified
Googlet, so werdet Ihr finden. Klicket, so wird Euch aufgetan.
Re: mp4-Dateien nicht mehr abspielbar
Du könntest mal mit z.B. mediainfo ein altes mit einem neuen File vergleichen und gucken, worin sie sich unterscheiden.
- Lord_Carlos
- Beiträge: 5578
- Registriert: 30.04.2006 17:58:52
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Dänemark
Re: mp4-Dateien nicht mehr abspielbar
^ Dies. Ich nehmen an ffmpeg -i auf beiden Daten (alt und neu) sollte auch gehen. Dann must du nichts installieren.
Danach koennten wir auch nochmal diese beiden ffmpeg parameter versuchen.
-profile:v baseline -level 3.0
-vf format=yuv420p
Code: Alles auswählen
╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!
-
- Beiträge: 743
- Registriert: 17.10.2006 08:57:58
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: Stuttgart
Re: mp4-Dateien nicht mehr abspielbar
Ich habe gerade eine alte Stretch-Datei mit dem TV getestet, die geht übrigens mit dem TV doch auch nicht. Mist, hab mich geirrt, Asche auf mein Haupt (ich benutze das überhaupt nur 1 - 2 mal im Jahr für Videos von den Kindern). Nur die von DVD via Handbrake erzeugten mp4-Dateien gehen am TV. Aber warum gehen die und die von meiner Kamera via ffmpeg erzeugten nicht? Ich werde mal die Optionen von Lord Carlos probieren.
Zuletzt geändert von peter1969 am 11.06.2019 09:57:09, insgesamt 3-mal geändert.
Googlet, so werdet Ihr finden. Klicket, so wird Euch aufgetan.
- Lord_Carlos
- Beiträge: 5578
- Registriert: 30.04.2006 17:58:52
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Dänemark
Re: mp4-Dateien nicht mehr abspielbar
Dann vergleich die beiden Daten doch bitte mal mit ffmpeg -ipeter1969 hat geschrieben:10.06.2019 15:57:21Aber warum gehen Die und die von meire Kamera via ffmpeg erzeugten nicht?
Code: Alles auswählen
╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!
-
- Beiträge: 743
- Registriert: 17.10.2006 08:57:58
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: Stuttgart
Re: mp4-Dateien nicht abspielbar
Hier eine Datei, die definitiv spielt:
peter@HP350G2:~$ ffmpeg -i test.mp4 -hide_banner
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'test.mp4':
Metadata:
major_brand : mp42
minor_version : 512
compatible_brands: isomiso2avc1mp41
title : Christmas
encoder : HandBrake rev0 2014100499
Duration: 00:02:36.13, start: 0.056009, bitrate: 5613 kb/s
Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, bt709), 1280x720 [SAR 1:1 DAR 16:9], 5456 kb/s, 25 fps, 25 tbr, 90k tbn, 180k tbc (default)
Metadata:
handler_name : VideoHandler
Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 150 kb/s (default)
Metadata:
handler_name : Stereo
At least one output file must be specified
Googlet, so werdet Ihr finden. Klicket, so wird Euch aufgetan.
- Lord_Carlos
- Beiträge: 5578
- Registriert: 30.04.2006 17:58:52
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Dänemark
Re: mp4-Dateien nicht abspielbar
Jo, wie erwartet. Profile main und 420 color space.
Versuch mal diese beiden Befehle und guck welche Datei dein TV abspielen kann.
ffmpeg -i input.avi -profile:v main -level 3.1 output_main_3_1.mp4
ffmpeg -i input.avi -vf format=yuv420p output_yuv420p.mp4
Versuch mal diese beiden Befehle und guck welche Datei dein TV abspielen kann.
ffmpeg -i input.avi -profile:v main -level 3.1 output_main_3_1.mp4
ffmpeg -i input.avi -vf format=yuv420p output_yuv420p.mp4
Code: Alles auswählen
╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!
-
- Beiträge: 743
- Registriert: 17.10.2006 08:57:58
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: Stuttgart
Re: mp4-Dateien nicht abspielbar
Dein Tipp war gut. So ging es jedenfalls:
Danke an alle.ffmpeg -i input.avi -vf format=yuv420p output_yuv420p.mp4
Googlet, so werdet Ihr finden. Klicket, so wird Euch aufgetan.