Tested SC 17.11.07
.mp4 → .ogv export using all defaults except uncheck “Disable video”, NVIDIA m1200 GPU enabled.
Different results from SC 17.10: Now no error complaints in log but still no output. Job quickly shows 7% and then… no status change, no error indication, no completion indication after 10+ minutes. CPU is now a Xeon m1535 v6 so no slouch. Output .ogv file shows zero byte length. However, SC still thinks the job is active because it queues a re-try as pending. Reproducible.
LOG:
[libx264 @ 00000000075209a0] using SAR=1/1
[libx264 @ 00000000075209a0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 AVX2 LZCNT BMI2
[libx264 @ 00000000075209a0] profile High, level 3.1
AUDIO CODEC FRAME SIZE 1024
[h264 @ 000000001d81e100] Reinit context to 640x640, pix_fmt: yuv420p
[h264 @ 000000001d8216a0] Reinit context to 640x640, pix_fmt: yuv420p
[h264 @ 000000001da5d5a0] Reinit context to 640x640, pix_fmt: yuv420p
[producer avformat] audio: total_streams 1 max_stream 1 total_channels 1 max_channels 1
[h264 @ 000000001d83ece0] Reinit context to 640x640, pix_fmt: yuv420p
So, no joy nor indication this transcode not supported.
Then, disabled GPU. Now an explicit failure reported. Reproducible.
LOG:
[libx264 @ 000000000791a300] using SAR=1/1
[libx264 @ 000000000791a300] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 AVX2 LZCNT BMI2
[libx264 @ 000000000791a300] profile High, level 3.1
AUDIO CODEC FRAME SIZE 1024
[h264 @ 0000000014743780] Reinit context to 640x640, pix_fmt: yuv420p
[h264 @ 00000000147f4940] Reinit context to 640x640, pix_fmt: yuv420p
[h264 @ 00000000147deaa0] Reinit context to 640x640, pix_fmt: yuv420p
[producer avformat] audio: total_streams 1 max_stream 1 total_channels 1 max_channels 1
Current Frame: 11, percentage: 2
[ogv @ 000000000782a1c0] Using AVStream.codec to pass codec parameters to muxers is deprecated, use AVStream.codecpar instead.
[ogv @ 000000000782a1c0] Using AVStream.codec to pass codec parameters to muxers is deprecated, use AVStream.codecpar instead.
[ogv @ 000000000782a1c0] Unsupported codec id in stream 0
[consumer avformat] Could not write header ‘[redacted]/Shotcut/puppy-video-test-tumblr_ox9nfu3Dxj1u3dvrs-v3.ogv’
So, this failure has slightly different details than SC 17.10.
Experimenting with SC v17.10 on Win 10 Pro x64 as a transcoder to deal with weaknesses of other apps use of codecs/file formats. Current target is MP4 to OGG. Acquired a 11-sec MP4 clip of a puppy for small file size.
Dragged MP4 to SC Playlist.
SC plays the clip without complaint.
Select Export then Ogg Vorbis as destination format.
Processing selections are:
Video tab: Accept SC given defaults for Resolution, Aspect ratio, Frames/sec, Scan mode, Field order. Deinterlacer YADIF. Interpolation Hyper/Lanczos. Check Parallel processing.
Codec tab: Accept all defaults except uncheck Disable video.
Audio tab: Accept all defaults.
Other tab: Accept all.
Export job fails. No source complaints in log.
Destination ogg complaints in log of:
[ogg @ 000000000eabb8c0] Using AVStream.codec to pass codec parameters to muxers is deprecated, use AVStream.codecpar instead.
[ogg @ 000000000eabb8c0] Unsupported codec id in stream 0
[consumer avformat] Could not write header …
So not clear if:
- SC transcode pipeline set up (ogg codec complaint about deprecated parameter passing), or
- SC ogg codec ingest processing issue, or
- Some problem in source MP4 file.
That SC both played the MP4 without complaint and the libx264/h264 input codec did not complain in the log suggests the MP4 file is not an issue.
Have saved log and xml from failed transcode job.