FAQ  •  Register  •  Login

How to match MOV with Cinepak or Sorenson video?

<<

mjb

User avatar

Streaming enthusiast

Posts: 20

Joined: Fri Jan 06, 2012 10:42 pm

Post Sat May 12, 2018 11:00 pm

How to match MOV with Cinepak or Sorenson video?

I've got some old QuickTime .mov files containing Cinepak or Sorenson video, so I want to match and transcode these. Is anyone successfully transcoding these?

The MOV container is matched by "mp4". I don't want to transcode all files with mp4 containers, though, so I need to specify the video codec...but these particular ones are not supported in the vCodec attribute. I thought perhaps using the vFourCC attribute was the answer, but it is not matching anything (but it's not invalid in the XML schema, either):

  Code:
<Matches container="mp4" vFourCC="cvid,svq1,svq3"/>


Is the vFourCC info only checked when container="avi"?

I also tried remuxing the MOV files to AVI, e.g.:
  Code:
ffmpeg -i input.mov -c copy output.avi


Some cannot be remuxed. The ones that can be remuxed will play OK in VLC, but they still do not show up at all when I browse Serviio, even though I have Serviio configured to transcode anything in an AVI container. When something simply doesn't show up, normally it means it is not natively in a player-supported format nor is it going to be transcoded to a supported format. But <Matches container="avi"/> is in the same <Video> section as everything else, so it shouldn't be the target format that's a problem.

I'm mystified. How can I get these videos to work in Serviio? Any suggestions?

(Example file info below...let me know if more is needed.)
  Code:
Z:\video\music\songs, low quality, logo-free [HIGHER QUALITY WANTED]\2000s novelty>"c:\Program Files\Serviio\lib\ffmpeg.exe" -i "Dsico - Love Will Freak Us [Joy Division & Missy Elliott mash-up].mov" -c copy dsico.avi
ffmpeg version 3.2.4 Copyright (c) 2000-2017 the FFmpeg developers
  built with gcc 4.9.3 (GCC)
  configuration: --enable-static --disable-shared --disable-ffplay --disable-ffserver --enable-memalign-hack --enable-libmp3lame --enable-libass --enable-librtmp --enable-fontconfig --enable-libfreetype --enable-zlib --enable-libx264 --enable-libspeex --extra-libs='-lrtmp -lpolarssl -lws2_32 -lwinmm -lexpat -lfreetype -lfribidi -lz' --arch=x86 --enable-runtime-cpudetect --enable-pthreads --target-os=mingw32 --cross-prefix=i686-w64-mingw32- --enable-gpl --pkg-config=pkg-config --bindir='/jenkins/workspace/
FFmpeg - Win32/target'
  libavutil      55. 34.101 / 55. 34.101
  libavcodec     57. 64.101 / 57. 64.101
  libavformat    57. 56.101 / 57. 56.101
  libavdevice    57.  1.100 / 57.  1.100
  libavfilter     6. 65.100 /  6. 65.100
  libswscale      4.  2.100 /  4.  2.100
  libswresample   2.  3.100 /  2.  3.100
  libpostproc    54.  1.100 / 54.  1.100
[aac @ 03b3a1a0] Sample rate index in program config element does not match the sample rate index configured by the container.
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'Dsico - Love Will Freak Us [Joy Division & Missy Elliott mash-up].mov':
  Metadata:
    creation_time   : 2003-08-17T11:00:48.000000Z
  Duration: 00:03:24.36, start: 0.000000, bitrate: 943 kb/s
    Stream #0:0(eng): Data: none (rtp  / 0x20707472), 67 kb/s (default)
    Metadata:
      creation_time   : 2003-08-17T11:00:48.000000Z
      handler_name    : Apple Alias Data Handler
    Stream #0:1(eng): Data: none (rtp  / 0x20707472), 409 kb/s (default)
    Metadata:
      creation_time   : 2003-08-17T11:00:48.000000Z
      handler_name    : Apple Alias Data Handler
    Stream #0:2(eng): Video: svq3 (SVQ3 / 0x33515653), yuvj420p(pc), 320x240, 396 kb/s, 24.63 fps, 25 tbr, 25 tbn, 25 tbc (default)
    Metadata:
      creation_time   : 2003-08-17T11:00:52.000000Z
      handler_name    : Apple Alias Data Handler
      encoder         : Sorenson Video 3
    Stream #0:3(eng): Audio: aac (LC) (mp4a / 0x6134706D), 32000 Hz, stereo, fltp, 63 kb/s (default)
    Metadata:
      creation_time   : 2003-08-17T11:00:52.000000Z
      handler_name    : Apple Alias Data Handler
Output #0, avi, to 'dsico.avi':
  Metadata:
    ISFT            : Lavf57.56.101
    Stream #0:0(eng): Video: svq3 (SVQ3 / 0x33515653), yuvj420p(pc), 320x240, q=2-31, 396 kb/s, 24.63 fps, 25 tbr, 25 tbn, 25 tbc (default)
    Metadata:
      creation_time   : 2003-08-17T11:00:52.000000Z
      handler_name    : Apple Alias Data Handler
      encoder         : Sorenson Video 3
    Stream #0:1(eng): Audio: aac (LC) ([255][0][0][0] / 0x00FF), 32000 Hz, stereo, 63 kb/s (default)
    Metadata:
      creation_time   : 2003-08-17T11:00:52.000000Z
      handler_name    : Apple Alias Data Handler
Stream mapping:
  Stream #0:2 -> #0:0 (copy)
  Stream #0:3 -> #0:1 (copy)
Press [q] to stop, [?] for help
frame= 5033 fps=0.0 q=-1.0 Lsize=   11781kB time=00:03:24.36 bitrate= 472.2kbits/s speed= 244x
video:9903kB audio:1596kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 2.452841%
<<

mjb

User avatar

Streaming enthusiast

Posts: 20

Joined: Fri Jan 06, 2012 10:42 pm

Post Tue May 22, 2018 4:31 am

Re: How to match MOV with Cinepak or Sorenson video?

MediaInfo for 3 files which do not show up, not even in MediaBrowser:

mediainfo1.PNG
mediainfo1.PNG (185.67 KiB) Viewed 18 times

mediainfo2.PNG
mediainfo2.PNG (167.09 KiB) Viewed 18 times

mediainfo3.PNG
mediainfo3.PNG (207.77 KiB) Viewed 18 times
<<

DenyAll

DLNA master

Posts: 2145

Joined: Fri Mar 08, 2013 11:16 pm

Location: Adelaide, Australia

Post Wed May 23, 2018 12:51 pm

Re: How to match MOV with Cinepak or Sorenson video?

I think you may have confused FourCC codes with mp4 major brands (ftyp). See if this helps:

  Code:
<Matches container="mp4" vCodec="h264" profile="baseline" ftypNotIn="isom,iso2" />


The ftypNotIn command works to match everything that is not in the list - so the isom and iso2 in the above are a couple of the mainstream MP4 brands - your cvid,svq1,svq3 brads (not being in the list) should trigger transcoding. You may need to add other brands if they start to get transcoded - see http://www.ftyps.com/

let us know if it works.
ps. if it doesn't work try it without the profile="baseline" bit. AFAIK all these "non-common" brands are baseline profiles, so this just helps to restrict the matching statement.
DenyAll
Panasonic Viera CS610A | Panasonic Viera V20A | Sony PS4 | Sony PS3 | Panasonic DMP-BD79 | Yamaha RX-V500D | iPad | Windows 10 | Serviio 1.9 Pro
WinHelper | MediaInfo

Beta Tester, Moderator
Please do not PM me for support as any solution cannot be shared with others.
<<

mjb

User avatar

Streaming enthusiast

Posts: 20

Joined: Fri Jan 06, 2012 10:42 pm

Post Thu May 24, 2018 2:54 am

Re: How to match MOV with Cinepak or Sorenson video?

DenyAll wrote:let us know if it works.

No luck. It is not even adding them to the database.

2018-05-23 20:48:46,436 WARN [MetadataExtractionCoordinator] Skipping processing metadata for an unsupported file (Z:\video\music\songs, low quality, logo-free [HIGHER QUALITY WANTED]\test - Copy\Dsico - Love Will Freak Us [Joy Division & Missy Elliott mash-up].avi). Message: Unknown video codec.
2018-05-23 20:48:48,508 WARN [MetadataExtractionCoordinator] Skipping processing metadata for an unsupported file (Z:\video\music\songs, low quality, logo-free [HIGHER QUALITY WANTED]\test - Copy\Komeda - B.L.O.S.S.O.M..avi). Message: Unknown video codec.

Also, these codes (cvid, svq1, svq3) are listed at https://fourcc.org/codecs.php so I assume they are indeed fourcc and not ftyp.

Return to Transcoding

Who is online

Users browsing this forum: No registered users and 2 guests

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.