Subler (like Muxo, maybe better?)

Random chit-chat and anything that doesn't belong elsewhere
Post Reply
Northy
Enlightened
Posts: 134
Joined: Fri May 16, 2008 1:06 pm

Re: Subler (like Muxo, maybe better?)

Post by Northy »

Can I ask is there a way to make some subtitles "Forced"? as I have TV Shows (The Tudors and Weeds) that have parts that need to be forced :)
nightstrm
Veteran User
Posts: 1887
Joined: Fri Mar 23, 2007 5:43 am

Re: Subler (like Muxo, maybe better?)

Post by nightstrm »

Northy wrote:Can I ask is there a way to make some subtitles "Forced"? as I have TV Shows (The Tudors and Weeds) that have parts that need to be forced :)
I've been unable to find any method to or documentation about flagging a subtitle track as forced in a way that is respected by the playback software I use (QT/iTunes/AppleTV). My IronMan Bluray rip is missing a translated lines because of this.
Northy
Enlightened
Posts: 134
Joined: Fri May 16, 2008 1:06 pm

Re: Subler (like Muxo, maybe better?)

Post by Northy »

:( shame, do Apple have forced subtitles for Films/TV Shows that require it? if they do could one not look at one of there files or is it more work than that :?

Oh also has anyone gotten subtitles to play in VLC or another player other than QuickTime? as from all Films I have with subs none of them show in VLC :?
TedJ
Veteran User
Posts: 5388
Joined: Wed Feb 20, 2008 11:25 pm

Re: Subler (like Muxo, maybe better?)

Post by TedJ »

OK, I'll be the first to admit that I'm not overly familiar with soft subs in mp4, but I've been able to fake forced subs in mkv by creating two subtitle tracks (one full, one forced only) and setting the minimal track as default.
refulgentis
Bright Spark User
Posts: 342
Joined: Mon Apr 14, 2008 5:08 am

Re: Subler (like Muxo, maybe better?)

Post by refulgentis »

The overarching problem is iTunes/QT/ATV won't even play subtitles by default unless you specify a preferred subtitle language.

This is, of course, a backdoor way around it. You could say your language is (insert obscure language that Apple supports by default), and your forced subtitles will appear automatically, and go further and enable english if you want all the subtitles.

This would all be much easier and analogous to how audio is handled if the user-defined track name was shown for subtitles as it is for audio.

EDIT: correction: udta.name does show up on ATV for subtitle tracks, and does on my iPhone too. With some basic experimentation you could probably find out which subtitle track is selected when there are multiple subtitle tracks with the same language. (presumably the lower track id/whatever mechanism ATV decides the audio track to be if there's multiple AAC tracks). I guess the real problem is then you can't tell your iPhone/ATV to only play subtitles if they're forced -- you'll always just be stuck with the first english track.
Peter321
Posts: 7
Joined: Mon Apr 06, 2009 2:30 pm

Re: Subler (like Muxo, maybe better?)

Post by Peter321 »

I've just found Subler and WOW - just what I've been missing (never really got Muxo to work).

I have a few problems however:

1. I am not able to select the subtitle track on my Apple-TV (by holding down PLAY) when there is only 1 audio-track in the file - the film does not stop.

2. Movies with subtitle play fine in Quicktime and iTunes, but in Frontrow there's no picture (only a blank screen with sound).

I'm still experimenting to get Apple-TV to display the subtitles consistently, but this program is SO GREAT!

I've used SubRip in WinXP using Fusion from VMWARE and it works quite well once you get the hang of it - I can convert an entire movie in about 15-20 minutes.

Looking forward to future updates.
Northy
Enlightened
Posts: 134
Joined: Fri May 16, 2008 1:06 pm

Re: Subler (like Muxo, maybe better?)

Post by Northy »

Peter321 have you made sure the extension is .m4v?

On a side note has anyone gotten the subtitles to work in VLC, Plex or any other programme than QT? I can't get it working :(
User avatar
Ritsuka
HandBrake Team
Posts: 1650
Joined: Fri Jan 12, 2007 11:29 am

Re: Subler (like Muxo, maybe better?)

Post by Ritsuka »

Front Row has problems with transparent tracks, I can only hope it will be fixed in Snow Leopard.
VLC 1 will read the subtitles, if you want them in other apps you can contact the apps developers and ask them.
Northy
Enlightened
Posts: 134
Joined: Fri May 16, 2008 1:06 pm

Re: Subler (like Muxo, maybe better?)

Post by Northy »

VLC 1?

Doing some searching and Plex cannot read due to it being 3GPP text, same went for VLC but you say it can so I'll have to look at what version I have :)
Peter321
Posts: 7
Joined: Mon Apr 06, 2009 2:30 pm

Re: Subler (like Muxo, maybe better?)

Post by Peter321 »

Northy wrote:Peter321 have you made sure the extension is .m4v?
BINGO! :D

That was it - thanks.

I don't really use FrontRow that much, so it's less of a problem.
downinitjr
Posts: 18
Joined: Wed Oct 01, 2008 1:23 am

Re: Subler (like Muxo, maybe better?)

Post by downinitjr »

Can anyone help with instructions for compiling subler from source?
User avatar
Ritsuka
HandBrake Team
Posts: 1650
Joined: Fri Jan 12, 2007 11:29 am

Re: Subler (like Muxo, maybe better?)

Post by Ritsuka »

Download the source, open Subler.xcodeproj, click on the build button.

Btw, 0.9a1 is out. The main new feature is the reading of h.264, aac, and ac-3 elementary stream.
downinitjr
Posts: 18
Joined: Wed Oct 01, 2008 1:23 am

Re: Subler (like Muxo, maybe better?)

Post by downinitjr »

I figured that much I guess. The reason I asked is I am currently showing build errors. I can't seem to produce a usueable executable.

Code: Select all

Building target “Subler” of project “Subler” with configuration “Debug” — (35 errors)
	    mkdir /Users/jason/Downloads/Subler/build/Debug/Subler.app/Contents/MacOS
    cd /Users/jason/Downloads/Subler
    setenv MACOSX_DEPLOYMENT_TARGET 10.5
    /Developer/usr/bin/g++-4.2 -arch i386 -isysroot /Developer/SDKs/MacOSX10.5.sdk -L/Users/jason/Downloads/Subler/build/Debug -L/Users/jason/Downloads/Subler/mp4v2 -F/Users/jason/Downloads/Subler/build/Debug -F/Users/jason/Downloads/Subler -filelist /Users/jason/Downloads/Subler/build/Subler.build/Debug/Subler.build/Objects-normal/i386/Subler.LinkFileList -mmacosx-version-min=10.5 /Users/jason/Downloads/Subler/UniversalDetector/build/Debug/libuniversaldetector.a -lmp4v2 -framework Cocoa -framework Sparkle -framework QTKit -framework QuickTime -framework AudioToolbox -o /Users/jason/Downloads/Subler/build/Debug/Subler.app/Contents/MacOS/Subler
Undefined symbols:
  "_MP4TagsSetGrouping", referenced from:
      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
  "_MP4TagsSetReleaseDate", referenced from:
      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
  "_MP4TagsSetLyrics", referenced from:
      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
  "_MP4TagsSetGapless", referenced from:
      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
  "_MP4TagsSetDescription", referenced from:
      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
  "_MP4TagsRemoveArtwork", referenced from:
      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
  "_MP4TagsFree", referenced from:
      -[MP42Metadata readMetaDataFromFileHandle:] in MP42Metadata.o
      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
  "_MP4TagsSetTempo", referenced from:
      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
  "_MP4TagsSetArtwork", referenced from:
      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
  "_MP4TagsSetComments", referenced from:
      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
  "_MP4TagsSetComposer", referenced from:
      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
  "_MP4TagsSetLongDescription", referenced from:
      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
  "_MP4TagsSetName", referenced from:
      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
  "_MP4TagsSetHDVideo", referenced from:
      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
  "_MP4TagsAddArtwork", referenced from:
      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
  "_MP4GetTrackName", referenced from:
      _getTrackName in MP42Utilities.o
  "_MP4TagsSetTVNetwork", referenced from:
      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
  "_MP4TagsFetch", referenced from:
      -[MP42Metadata readMetaDataFromFileHandle:] in MP42Metadata.o
      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
  "_MP4TagsSetMediaType", referenced from:
      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
  "_MP4TagsSetAlbum", referenced from:
      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
  "_MP4TagsSetTVEpisodeID", referenced from:
      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
  "_MP4TagsSetTVEpisode", referenced from:
      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
  "_MP4TagsSetGenre", referenced from:
      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
  "_MP4TagsSetArtist", referenced from:
      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
  "_MP4TagsSetTVSeason", referenced from:
      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
  "_MP4SetTrackName", referenced from:
      -[MP42Track writeToFile:error:] in MP42Track.o
  "_MP4TagsSetCNID", referenced from:
      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
  "_MP4TagsAlloc", referenced from:
      -[MP42Metadata readMetaDataFromFileHandle:] in MP42Metadata.o
      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
  "_MP4TagsStore", referenced from:
      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
  "_MP4TagsSetContentRating", referenced from:
      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
  "_MP4TagsSetCopyright", referenced from:
      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
  "_MP4TagsSetTVShow", referenced from:
      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
  "_MP4TagsSetAlbumArtist", referenced from:
      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
  "_MP4TagsSetEncodingTool", referenced from:
      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
  "_MP4TagsSetEncodedBy", referenced from:
      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
		  "_MP4TagsSetGrouping", referenced from:
		      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
		  "_MP4TagsSetReleaseDate", referenced from:
		      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
		  "_MP4TagsSetLyrics", referenced from:
		      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
		  "_MP4TagsSetGapless", referenced from:
		      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
		  "_MP4TagsSetDescription", referenced from:
		      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
		  "_MP4TagsRemoveArtwork", referenced from:
		      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
		  "_MP4TagsFree", referenced from:
		      -[MP42Metadata readMetaDataFromFileHandle:] in MP42Metadata.o
		      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
		  "_MP4TagsSetTempo", referenced from:
		      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
		      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
		  "_MP4TagsSetArtwork", referenced from:
		      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
		  "_MP4TagsSetComments", referenced from:
		      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
		  "_MP4TagsSetComposer", referenced from:
		      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
		  "_MP4TagsSetLongDescription", referenced from:
		      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
		  "_MP4TagsSetName", referenced from:
		      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
		  "_MP4TagsSetHDVideo", referenced from:
		      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
		  "_MP4TagsAddArtwork", referenced from:
		      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
		  "_MP4GetTrackName", referenced from:
		      _getTrackName in MP42Utilities.o
		  "_MP4TagsSetTVNetwork", referenced from:
		      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
		  "_MP4TagsFetch", referenced from:
		      -[MP42Metadata readMetaDataFromFileHandle:] in MP42Metadata.o
		      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
		  "_MP4TagsSetMediaType", referenced from:
		      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
		  "_MP4TagsSetAlbum", referenced from:
		      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
		  "_MP4TagsSetTVEpisodeID", referenced from:
		      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
		  "_MP4TagsSetTVEpisode", referenced from:
		      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
		      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
		  "_MP4TagsSetGenre", referenced from:
		      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
		  "_MP4TagsSetArtist", referenced from:
		      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
		  "_MP4TagsSetTVSeason", referenced from:
		      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
		      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
		  "_MP4SetTrackName", referenced from:
		      -[MP42Track writeToFile:error:] in MP42Track.o
		  "_MP4TagsSetCNID", referenced from:
		      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
		      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
		  "_MP4TagsAlloc", referenced from:
		      -[MP42Metadata readMetaDataFromFileHandle:] in MP42Metadata.o
		      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
		  "_MP4TagsStore", referenced from:
		      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
		  "_MP4TagsSetContentRating", referenced from:
		      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
		  "_MP4TagsSetCopyright", referenced from:
		      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
		  "_MP4TagsSetTVShow", referenced from:
		      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
		  "_MP4TagsSetAlbumArtist", referenced from:
		      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
		  "_MP4TagsSetEncodingTool", referenced from:
		      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
		  "_MP4TagsSetEncodedBy", referenced from:
		      -[MP42Metadata writeMetadataWithFileHandle:] in MP42Metadata.o
		ld: symbol(s) not found
		collect2: ld returned 1 exit status
Build failed (35 errors)
User avatar
Ritsuka
HandBrake Team
Posts: 1650
Joined: Fri Jan 12, 2007 11:29 am

Re: Subler (like Muxo, maybe better?)

Post by Ritsuka »

Do you have another version of mp4v2 installed somewhere in your computer?
downinitjr
Posts: 18
Joined: Wed Oct 01, 2008 1:23 am

Re: Subler (like Muxo, maybe better?)

Post by downinitjr »

Yeah, I've downloaded and installed mp4v2 from source a while ago. Is there something I can do so that they don't "interfere" with each other?
yayster
Posts: 4
Joined: Tue Apr 07, 2009 6:01 pm

Re: Subler (like Muxo, maybe better?)

Post by yayster »

Ritsuka wrote:I wrote a small app to mux subtitles into mp4.
It can add subtitles tracks, delete them and that's it.
A few advantages over muxo:
- better srt parsing, handles overlapping subtitles.
- no double line on the appetv if the subtitle is only a line.

Well, try it and let me know :)

http://code.google.com/p/subler/
Ritsuka,

Commendable efforts for creating this utility.

I was hoping that you could provide some examples and/or documentation on its use. Specifically, I am attempting to use the CLI version to add subtitles to an .m4v. I am using a .tx3g as a source file for the subtitles.

Code: Select all

./SublerCLI -i stta.m4v -s test.tx3p -l English 
However, I am not seeing the subtitle track being added to the content:

Code: Select all

dave$ mp4box -info stta.m4v 
* Movie Info *
	Timescale 600 - Duration 00:22:07.551
	Fragmented File no - 2 track(s)
	File Brand isom - version 1
	Created: GMT Sun Apr  5 06:36:06 2009

File has root IOD
Scene PL 0xff - Graphics PL 0xff - OD PL 0xff
Visual PL: AVC/H264 Profile (0x15)
Audio PL: AAC Profile @ Level 2 (0x29)
No streams included in root OD

Chapters:
	Chapter #1 - 00:00:00.000 - ""

iTunes Info:
	Name: Wade Davis

Track # 1 Info - TrackID 1 - TimeScale 2997 - Duration 00:22:07.460
Media Info: Language "Undetermined" - Type "vide:avc1" - 39784 samples
MPEG-4 Config: Visual Stream - ObjectTypeIndication 0x21
AVC/H264 Video - Visual Size 432 x 240 - Profile Baseline @ Level 3
NAL Unit length bits: 32
Pixel Aspect Ratio 1:1 - Indicated track size 432 x 240
Self-synchronized

Track # 2 Info - TrackID 2 - TimeScale 48000 - Duration 00:22:07.552
Media Info: Language "Undetermined" - Type "soun:mp4a" - 62229 samples
MPEG-4 Config: Audio Stream - ObjectTypeIndication 0x40
MPEG-4 Audio AAC LC - 1 Channel(s) - SampleRate 48000
Synchronized on stream 1
Any clarification would be appreciated. Thank you.
yayster
Posts: 4
Joined: Tue Apr 07, 2009 6:01 pm

Re: Subler (like Muxo, maybe better?)

Post by yayster »

More information, but bringing up more questions:

Specifically:

I am using a SRT source file file for the subtitle track.

I have used both mp4box and Subler to add the track.

Both result in subtitles; however, mp4box's subtitled track is not recognized by quicktime as a subtitle track (one cannot select it from the VIEW | Subtitles command bar) where as the Subler subtitled track is. Also noted was mp4box's subtitles were smaller than Subler's subtitled tracks when viewed with quicktime.

Code: Select all

david$ mp4box -info 3 test.m4v
Track # 3 Info - TrackID 3 - TimeScale 1000 - Duration 00:21:45.000
Media Info: Language "Undetermined" - Type "text:tx3g" - 548 samples
Handler name: GPAC Streaming Text Handler
3GPP/MPEG-4 Timed Text - Size 432 x 240 - Translation X=0 Y=0 - Layer 0

Computed info from media:
	Total size 24051 bytes - Total samples duration 1303000 ms
	Average rate 147 bps - Max Rate 1104 bps

david$ mp4box -srt 3 test.m4v
Conversion done                                    
david$ mp4box -info 3 test_subler.m4v
Track # 3 Info - TrackID 3 - TimeScale 1000 - Duration 00:21:43.100
Media Info: Language "English" - Type "sbtl:tx3g" - 549 samples
Handler name: 
Unknown track type
Alternate Group ID 2

Computed info from media:
	Total size 24557 bytes - Total samples duration 1303000 ms
	Average rate 150 bps - Max Rate 1120 bps

david$ mp4box -srt 3 test_subler.m4v 
Track ID 3 is not a 3GPP text track
david$ 
I am noting, however, that I am able to dump the track added by mp4box back into its original SRT source file, but cannot do the same for the track added by Subler. Is there any export option available for Subler?
User avatar
Ritsuka
HandBrake Team
Posts: 1650
Joined: Fri Jan 12, 2007 11:29 am

Re: Subler (like Muxo, maybe better?)

Post by Ritsuka »

Only srt format is supported for input right now.
mp4box has been updated to handle text tracks with a "sbtl" handler some months ago. So you need to update it.
yayster
Posts: 4
Joined: Tue Apr 07, 2009 6:01 pm

Re: Subler (like Muxo, maybe better?)

Post by yayster »

Ritsuka wrote:Only srt format is supported for input right now.
mp4box has been updated to handle text tracks with a "sbtl" handler some months ago. So you need to update it.
Thank you for the response! I am having difficulty with the mp4box part of your statement.

david$ mp4box -srt 3 02a\ Content-Synched.m4v
Track ID 3 is not a 3GPP text track
david$ mp4box -version
MP4Box - GPAC version 0.4.5 (build 33)
GPAC Copyright: (c) Jean Le Feuvre 2000-2005
(c) ENST 2005-200X
david$ mp4box -info 3 02a\ Content-Synched.m4v
Track # 3 Info - TrackID 3 - TimeScale 1000 - Duration 00:21:43.100
Media Info: Language "Arabic" - Type "sbtl:tx3g" - 549 samples
Handler name:
Unknown track type
Alternate Group ID 2

Computed info from media:
Total size 33790 bytes - Total samples duration 1303000 ms
Average rate 207 bps - Max Rate 1656 bps

david$
User avatar
Ritsuka
HandBrake Team
Posts: 1650
Joined: Fri Jan 12, 2007 11:29 am

Re: Subler (like Muxo, maybe better?)

Post by Ritsuka »

You will need at least a 0.4.6 version of mp4box. Or you could change the handler of the subtitle track from sbtl to text, and then extract the subtitles. You can do it with dumpster.
belloq
Bright Spark User
Posts: 223
Joined: Sun Oct 12, 2008 5:09 am

Re: Subler (like Muxo, maybe better?)

Post by belloq »

I like the interface updates with the latest Subler .9a1 version. Way clean.

Now, about that multiple-add macro thing .... :o
belloq
Bright Spark User
Posts: 223
Joined: Sun Oct 12, 2008 5:09 am

Re: Subler (like Muxo, maybe better?)

Post by belloq »

belloq wrote:Now, about that multiple-add macro thing .... :o
Just FYI, what I have been doing now, is I've created an "empty" file with tags I want for TV shows created with blank values. I just import that file and the 10 or so tags I would want to add with the macro pop right in and I fill them out. For specific TV series, I created another "template" with a lot of the series information pre-filled in so I just have to add the details about each episode.

One thing I noticed, perhaps I should add this to the issues list, but this could be a feature, not a bug: Some tags allow an empty value, but some will not save if no value is filled in. For example, Track # and Disk # tags: if no value is entered, then upon Saving, the tags will disappear.
Peter321
Posts: 7
Joined: Mon Apr 06, 2009 2:30 pm

Re: Subler (like Muxo, maybe better?)

Post by Peter321 »

belloq wrote:
belloq wrote:Now, about that multiple-add macro thing .... :o
Just FYI, what I have been doing now, is I've created an "empty" file with tags I want for TV shows created with blank values. I just import that file and the 10 or so tags I would want to add with the macro pop right in and I fill them out. For specific TV series, I created another "template" with a lot of the series information pre-filled in so I just have to add the details about each episode.

One thing I noticed, perhaps I should add this to the issues list, but this could be a feature, not a bug: Some tags allow an empty value, but some will not save if no value is filled in. For example, Track # and Disk # tags: if no value is entered, then upon Saving, the tags will disappear.

That's a great idea! :D
realityking
Veteran User
Posts: 680
Joined: Tue Apr 24, 2007 12:36 pm

Re: Subler (like Muxo, maybe better?)

Post by realityking »

belloq wrote:One thing I noticed, perhaps I should add this to the issues list, but this could be a feature, not a bug: Some tags allow an empty value, but some will not save if no value is filled in. For example, Track # and Disk # tags: if no value is entered, then upon Saving, the tags will disappear.
Maybe I misunderstand what you're saying but what sense does it make to store empty tags? Also from my interpretation of the iTMF specs neither of those can be empty, only track total and disc total may be empty.
belloq
Bright Spark User
Posts: 223
Joined: Sun Oct 12, 2008 5:09 am

Re: Subler (like Muxo, maybe better?)

Post by belloq »

realityking wrote:Maybe I misunderstand what you're saying but what sense does it make to store empty tags? Also from my interpretation of the iTMF specs neither of those can be empty, only track total and disc total may be empty.
The empty tags are only useful in a template file. That is, an m4v file with no streams of data, only tags.

Because I want a template that has all the tags I would have to otherwise manually add for a TV episode. Track # and Disk # are two such tracks. I previously submitted a request on the Google code site to have a macro be available to add mulitple tags at once for different media: a TV episode needs 10+ tags, a movie needs slightly less. Adding 13 tags manually to a file every time I add an episode is a PITA.

The workaround method with a template file is great and works quite well with the exception of track # and disk #. So, even when I import Metadata from that template file, I still have to manually add track and disk tags. It's not a big deal, but to have the template file workaround be completely useful, it should be able to store empty values for all tags. That way, when I import the metadata from that template file, I don't need to manually add any tags at all. I just have to enter the values.
Post Reply