Benutzer-Werkzeuge

Webseiten-Werkzeuge


ffprobe

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
ffprobe [2016-04-12 22:50:01] – Externe Bearbeitung 127.0.0.1ffprobe [2024-05-12 22:14:11] (aktuell) – [ffprobe] manfred
Zeile 3: Zeile 3:
   * [[http://www.ffmpeg.org/ffprobe.html]]   * [[http://www.ffmpeg.org/ffprobe.html]]
  
-  > ffprobe -i Film.wmv -show_format +  > ffprobe -v error -show_format -i Film.mkv 
-  > ffprobe -i Film.wmv -show_packets +  > ffprobe -v error -show_packets -i Film.mkv 
-  > ffprobe -i Film.wmv -show_streams+  > ffprobe -v error -show_streams -i Film.mkv 
 +   
 +  > ffprobe -v error -probesize 9223372036G -analyzeduration 9223372036G -show_entries stream=codec_type -of default=noprint_wrappers=1 -i Film.mkv
  
 **Zum auslesen der Video-Eigenschaften ist [[mediainfo]] deutlich besser geeignet! Es kann auch den Scan-Type (//Progressive// oder //Interlaced//) mit einer Ausnahme (manchmal gibt es anstelle von 50p, 50i aus) recht gut erkennen.**\\ **Zum auslesen der Video-Eigenschaften ist [[mediainfo]] deutlich besser geeignet! Es kann auch den Scan-Type (//Progressive// oder //Interlaced//) mit einer Ausnahme (manchmal gibt es anstelle von 50p, 50i aus) recht gut erkennen.**\\
Zeile 116: Zeile 118:
   stream_index=2   stream_index=2
  
 +  $ du -k Avengers_4_-_Endgame.mpg
 +  7448081 Avengers_4_-_Endgame.mpg
 +  
 +  $ ffprobe -probesize 9223372036G -analyzeduration 9223372036G Avengers_4_-_Endgame.mpg
  
-===== Bildformat ändern =====+Die Option ''-probesize'' funktioniert nicht alleine, es muss zusammen mit einem weiteren (''-analyzeduration'', ''-fpsprobesize'') verwendet werden. 
 +  $ ffprobe -probesize 9223372036G -analyzeduration 9223372036G -i Avengers_4_-_Endgame.mpg
  
-das generiert ein 16/9-Video mit der Auflösung von 1024:576+__Die besten Ergebnisse erhält man, wenn die beiden Optionen ''-probesize'' und ''-analyzeduration'' zusammen verwendet werden (man kann hier ganz einfach immer den Maximalwert angeben):__ 
-  > ffmpeg -i Film.mkv  -map 0:v -map 0:a:0 -c:libx264 -vf pad='max(iw\,ih*16/9):ow/16/9:(ow-iw)/2:(oh-ih)/2',scale='1024:576',setsar='1/1-c:a libfaac -b:a 128k -ar 44100 -Film.mp4+  $ ffprobe -probesize 9223372036G -analyzeduration 9223372036G -i Avengers_4_-_Endgame.mpg  
 + 
 + 
 +===== Show Streams ===== 
 + 
 +<code> 
 +> ffprobe -v error -probesize 9223372036G -analyzeduration 9223372036G -show_streams -i "${1}" 
 +[STREAM] 
 +index=0 
 +codec_name=mpeg2video 
 +codec_long_name=MPEG-2 video 
 +profile=Main 
 +codec_type=video 
 +codec_tag_string=[0][0][0][0] 
 +codec_tag=0x0000 
 +width=720 
 +height=576 
 +coded_width=0 
 +coded_height=0 
 +closed_captions=0 
 +film_grain=0 
 +has_b_frames=1 
 +sample_aspect_ratio=16:15 
 +display_aspect_ratio=4:
 +pix_fmt=yuv420p 
 +level=8 
 +color_range=tv 
 +color_space=unknown 
 +color_transfer=unknown 
 +color_primaries=unknown 
 +chroma_location=left 
 +field_order=progressive 
 +refs=1 
 +id=0x1e0 
 +r_frame_rate=25/
 +avg_frame_rate=25/
 +time_base=1/90000 
 +start_pts=25854 
 +start_time=0.287267 
 +duration_ts=146073600 
 +duration=1623.040000 
 +... 
 + 
 +> ffprobe -error -probesize 9223372036G -analyzeduration 9223372036G -show_streams -show_data   -i "${1}" 
 +[STREAM] 
 +index=0 
 +codec_name=mpeg2video 
 +codec_long_name=MPEG-2 video 
 +profile=Main 
 +codec_type=video 
 +codec_tag_string=[0][0][0][0] 
 +codec_tag=0x0000 
 +width=720 
 +height=576 
 +coded_width=0 
 +coded_height=0 
 +closed_captions=0 
 +film_grain=0 
 +has_b_frames=1 
 +sample_aspect_ratio=16:15 
 +display_aspect_ratio=4:
 +pix_fmt=yuv420p 
 +level=8 
 +color_range=tv 
 +color_space=unknown 
 +color_transfer=unknown 
 +color_primaries=unknown 
 +chroma_location=left 
 +field_order=progressive 
 +refs=1 
 +id=0x1e0 
 +r_frame_rate=25/
 +avg_frame_rate=25/
 +time_base=1/90000 
 +start_pts=25854 
 +start_time=0.287267 
 +duration_ts=146073600 
 +duration=1623.040000 
 +... 
 + 
 +> ffprobe -v error -probesize 9223372036G -analyzeduration 9223372036G -show_streams -show_format -loglevel warning -print_format json -i "${1}" 
 +
 +    "streams":
 +        { 
 +            "index": 0, 
 +            "codec_name": "mpeg2video", 
 +            "codec_long_name": "MPEG-2 video", 
 +            "profile": "Main", 
 +            "codec_type": "video", 
 +            "codec_tag_string": "[0][0][0][0]", 
 +            "codec_tag": "0x0000", 
 +            "width": 720, 
 +            "height": 576, 
 +            "coded_width": 0, 
 +            "coded_height": 0, 
 +            "closed_captions": 0, 
 +            "film_grain": 0, 
 +            "has_b_frames": 1, 
 +            "sample_aspect_ratio": "16:15", 
 +            "display_aspect_ratio": "4:3", 
 +            "pix_fmt": "yuv420p", 
 +            "level": 8, 
 +            "color_range": "tv", 
 +            "chroma_location": "left", 
 +            "field_order": "progressive", 
 +            "refs": 1, 
 +            "id": "0x1e0", 
 +            "r_frame_rate": "25/1", 
 +            "avg_frame_rate""25/1", 
 +            "time_base": "1/90000", 
 +            "start_pts"25854, 
 +            "start_time": "0.287267", 
 +            "duration_ts": 146073600, 
 +            "duration": "1623.040000", 
 +... 
 +</code> 
 + 
 + 
 +===== Show Entries ===== 
 + 
 +<code> 
 +> ffprobe -v error -probesize 9223372036G -analyzeduration 9223372036G -show_entries format_tags=title -of compact=p=0:nk=1 -i "${1}" 
 +Winnetou - Eine neue Welt (Originaltitel: Winnetou & Old Shatterhand) 
 + 
 +> ffprobe -v error -probesize 9223372036G -analyzeduration 9223372036G -show_entries format_tags=comment -of compact=p=0:nk=1 -i "${1}" 
 +FSK 12 2016 / 117 Min. / imdb tt4893452 / Nik XhelilajWotan Wilke Möhring, Jürgen Vogel 
 + 
 +> ffprobe -v error -probesize 9223372036G -analyzeduration 9223372036G -show_entries format_tags=description -of compact=p=0:nk=1 -i "${1}" 
 +Apachenhäuptling Winnetou schließt Freundschaft mit dem deutschen Eisenbahningenieur Karl Mayder später Old Shatterhand genannt wird. 
 + 
 +> ffprobe -v error -probesize 9223372036G -analyzeduration 9223372036G -show_entries stream=codec_type -of default=noprint_wrappers=1 -i "${1}" 
 +codec_type=video 
 +codec_type=audio 
 +codec_type=subtitle 
 + 
 +> ffprobe -v error -probesize 9223372036G -analyzeduration 9223372036G -select_streams v:-show_entries stream=width,height,duration,bit_rate -of default=noprint_wrappers=1 -i "${1}" 
 +width=720 
 +height=576 
 +duration=1623.040000 
 +bit_rate=N/
 +</code> 
 + 
 +Spuren zählen: 
 +  > CODEC_TYPE="$(ffprobe -v error -probesize 9223372036G -analyzeduration 9223372036G -show_entries stream=codec_type -of default=noprint_wrappers=1 -i Film.mkv)" 
 +   
 +  > echo "${CODEC_TYPE}" | grep -F 'codec_type=video'    | nl | awk '{sub("="," ");print $1,$3}' | tail -n1 
 +  1 video 
 +   
 +  > echo "${CODEC_TYPE}" | grep -F 'codec_type=audio'    | nl | awk '{sub("="," ");print $1,$3}' | tail -n1 
 +  4 audio 
 +   
 +  > echo "${CODEC_TYPE}" | grep -F 'codec_type=subtitle' | nl | awk '{sub("="," ");print $1,$3}' | tail -n1 
 +  3 subtitle
  
-oder wenn der vorliegende Film im Zeilensprungformat (interlace) vorliegt und der MP4-Film im Vollbildmodus (progressiv) gewünscht wird: 
-  > ffmpeg -i Film.mkv  -map 0:v -map 0:a:0 -c:v libx264 -vf yadif,pad='max(iw\,ih*16/9):ow/16/9:(ow-iw)/2:(oh-ih)/2',scale='1024:576',setsar='1/1' -c:a libfaac -b:a 128k -ar 44100 -y Film.mp4 
  
-siehe auch: [[mp4#MP4 verlustbehaftet aus einem MKV erstellen]] 
  
/home/http/wiki/data/attic/ffprobe.1460501401.txt · Zuletzt geändert: von 127.0.0.1