@ -126,36 +126,28 @@ fate-mov-mp4-with-mov-in24-ver: CMD = run ffprobe$(PROGSSUF)$(EXESUF) -show_entr
fate-mov-mp4-extended-atom : CMD = run ffprobe $( PROGSSUF ) $( EXESUF ) -show_packets -print_format compact -select_streams v $( TARGET_SAMPLES ) /mov /extended_atom_size_probe
F A T E _ M O V _ F F M P E G _ F F P R O B E - $( call ALLYES , FILE_PROTOCOL OGG_DEMUXER \
VORBIS_DECODER MP4_MUXER MOV_DEMUXER \
FRAMECRC_MUXER PIPE_PROTOCOL) \
F A T E _ M O V _ F F M P E G _ F F P R O B E - $( call REMUX , MP 4 MOV , OGG_DEMUXER VORBIS_DECODER ) \
+= fate-mov-mp4-chapters
fate-mov-mp4-chapters : CMD = transcode ogg $( TARGET_SAMPLES ) /vorbis /vorbis_chapter_extension_demo .ogg mp 4 "-c copy " "-c copy -t 0.1" "" "-show_chapters "
F A T E _ M O V _ F F M P E G _ F F P R O B E - $( call ALLYES , FILE_PROTOCOL MOV_DEMUXER MJPEG_DECODER \
SCALE_FILTER PNG_ENCODER PNG_DECODER \
MP4_MUXER FRAMECRC_MUXER PIPE_PROTOCOL) \
F A T E _ M O V _ F F M P E G _ F F P R O B E - $( call TRANSCODE , PNG , MP 4 MOV , MJPEG_DECODER SCALE_FILTER ) \
+= fate-mov-cover-image
fate-mov-cover-image : CMD = transcode mov $( TARGET_SAMPLES ) /cover_art /Owner -iTunes_ 9.0.3.15.m 4a mp 4 "-map 0 -map 0:v -c :a copy -c :v :0 copy -filter :v :1 scale -c :v :1 png " "-map 0 -t 0.1 -c copy " "" "-show_entries stream_disposition =attached_pic :stream =index , codec_name "
F A T E _ M O V _ F F M P E G _ F F P R O B E - $( call ALLYES , FILE_PROTOCOL SRT_DEMUXER MOV_DEMUXER SUBRIP_DECODER TTML_ENCODER TTML_MUXER MOV _MUXER) + = f a t e - m o v - m p 4 - t t m l - s t p p f a t e - m o v - m p 4 - t t m l - d f x p
F A T E _ M O V _ F F M P E G _ F F P R O B E - $( call TRANSCODE , TTML SUBRIP , MP 4 MOV , SRT_DEMUXER TTML _MUXER) + = f a t e - m o v - m p 4 - t t m l - s t p p f a t e - m o v - m p 4 - t t m l - d f x p
fate-mov-mp4-ttml-stpp : CMD = transcode srt $( TARGET_SAMPLES ) /sub /SubRip_capability_tester .srt mp 4 "-map 0:s -c :s ttml -time_base :s 1:1000" "-map 0 -c copy " "" "-of json -show_entries packet :stream =index , codec_type , codec_tag_string , codec_tag , codec_name , time_base , start_time , duration_ts , duration , nb_frames , nb_read_packets :stream_tags "
fate-mov-mp4-ttml-dfxp : CMD = transcode srt $( TARGET_SAMPLES ) /sub /SubRip_capability_tester .srt mp 4 "-map 0:s -c :s ttml -time_base :s 1:1000 -tag :s dfxp -strict unofficial " "-map 0 -c copy " "" "-of json -show_entries packet :stream =index , codec_type , codec_tag_string , codec_tag , codec_name , time_base , start_time , duration_ts , duration , nb_frames , nb_read_packets :stream_tags "
# Resulting remux should have:
# 1. first audio stream with AV_DISPOSITION_HEARING_IMPAIRED
# 2. second audio stream with AV_DISPOSITION_VISUAL_IMPAIRED | DESCRIPTIONS
F A T E _ M O V _ F F M P E G _ F F P R O B E - $( call ALLYES , FILE_PROTOCOL PIPE_PROTOCOL \
MPEGTS_DEMUXER MOV_DEMUXER AC3_DECODER \
MP4_MUXER FRAMECRC_MUXER ) \
F A T E _ M O V _ F F M P E G _ F F P R O B E - $( call REMUX , MP 4 MOV , MPEGTS_DEMUXER AC 3_DECODER ) \
+= fate-mov-mp4-disposition-mpegts-remux
fate-mov-mp4-disposition-mpegts-remux : CMD = transcode mpegts $( TARGET_SAMPLES ) /mpegts /pmtchange .ts mp 4 "-map 0:1 -map 0:2 -c copy -disposition :a :0 +hearing_impaired " "-map 0 -c copy " "" "-of json -show_entries stream_disposition :stream =index "
FATE_SAMPLES_FFMPEG_FFPROBE += $( FATE_MOV_FFMPEG_FFPROBE-yes)
F A T E _ M O V _ F F M P E G - $( call ALLYES , FILE_PROTOCOL PIPE_PROTOCOL \
WAV_DEMUXER PAN_FILTER PCM_S16LE_ENCODER \
MOV_MUXER FRAMECRC_MUXER ) \
F A T E _ M O V _ F F M P E G - $( call TRANSCODE , PCM_S 16LE , MOV , WAV_DEMUXER PAN_FILTER ) \
+= fate-mov-channel-description
fate-mov-channel-description : tests /data /asynth -44100-1.wav tests /data /filtergraphs /mov -channel -description
fate-mov-channel-description : CMD = transcode wav $( TARGET_PATH ) /tests /data /asynth -44100-1.wav mov "-filter_complex_script $( TARGET_PATH ) /tests /data /filtergraphs /mov -channel -description -map [outFL ] -map [outFR ] -map [outFC ] -map [outLFE ] -map [outBL ] -map [outBR ] -map [outDL ] -map [outDR ] -c :a pcm_s 16le " "-map 0 -c copy -frames :a 0"