Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
This is a comment about quicktime 6 in general as regards the video codec. Sure, it loads faster, but you can see why... it has lot more jpeg type compression artifacts. I'm sure its better on lower bandwidth connections to have the speed, and to have fewer drop outs and pixelations especially on live streams, but it didn't really seem to be the miracle technology it was hyped to be, as much as something that is faster, because it is lowering the image quality, so you expect faster loading.

I have not looked at qt6 since I downloaded the preview shortly after the Switch commercials were posted.

But convenience is important too. I'm probably not going to bother reripping the majority of my CD collection in AAC. In fact I shunned MP3s altogether when all you could get was a USB connected player that held only an hours worth of music. It is only with firewire and the iPod, that the convenience won me over, and I realized its better to listen to more, than to not listen at all due to time near a stereo.
 
I think I just did it!!! I got an applescript from Apple's site to convert files to DV, and changed it to work with Mpeg4's. Hopefully it works. here's the code. it's a really cheap job, and I'm not sure if I even did it right... I do know, though, that I have it set to export using the most recent settings. I don't know all the export details for MPEG4 with AppleScript

The script does require the pro version though...

here's the code...

property target_folder : ""
property use_default : true
property type_list : {"MPEG4"}
-- since file types are optional in Mac OS X,
-- check the name extension if there is no file type
-- NOTE: do not use periods (.) with the items in the name extensions list
-- eg: {"txt", "text", "jpg", "jpeg"}, NOT: {".txt", ".text", ".jpg", ".jpeg"}
property extension_list : {"mp4", "cdda", "mp3", "aiff"}
property default_preset : "MPEG4 128 kbits/sec"

on run
repeat
display dialog "Save as MPEG4

This script will save a copy of dragged-on movie files as MPEG4 files." buttons {"Set Prefs", "OK"} default button 2
if the button returned of the result is "Set Prefs" then
display dialog "Use default settings or the most recent settings?" buttons {"Cancel", "Recent", "Default"} default button 3
if the button returned of the result is "Recent" then
set use_default to false
else
set use_default to true
end if
else
exit repeat
end if
end repeat
end run

-- This droplet processes both files or folders of files dropped onto the applet
on open these_items
set the target_folder to choose folder with prompt "Destination folder for the converted files:"
repeat with i from 1 to the count of these_items
set this_item to (item i of these_items)
set the item_info to info for this_item
if folder of the item_info is true then
process_folder(this_item)
else if (alias of the item_info is false) and ¬
((the file type of the item_info is in the type_list) or ¬
the name extension of the item_info is in the extension_list) then
process_item(this_item)
end if
end repeat
end open

-- this sub-routine processes folders
on process_folder(this_folder)
set these_items to list folder this_folder without invisibles
repeat with i from 1 to the count of these_items
set this_item to alias ((this_folder as text) & (item i of these_items))
set the item_info to info for this_item
if folder of the item_info is true then
process_folder(this_item)
else if (alias of the item_info is false) and ¬
((the file type of the item_info is in the type_list) or ¬
the name extension of the item_info is in the extension_list) then
process_item(this_item)
end if
end repeat
end process_folder

-- this sub-routine processes files
on process_item(this_item)
-- NOTE that the variable this_item is a file reference in alias format
-- FILE PROCESSING STATEMENTS GOES HERE
with timeout of 3600 seconds -- one hour per movie time limit
tell application "QuickTime Player"
launch -- bypasses promo movie
activate
try
my toggle_suppress(true)
stop every movie
close every movie saving no
open this_item
if saveable of movie 1 is false then
error "This movie has previously been set so that it cannot be copied, edited, or saved."
end if
set this_file to the original file of movie 1
-- get the name of the movie
set the movie_name to the name of movie 1
-- check to see if the opened movie can be exported
if (can export movie 1 as MPEG4) is true then
tell application "Finder"
set the file_name to the name of this_file
set the new_file to ((the target_folder as text) & the file_name) as string
if (exists file new_file) then ¬
delete file new_file
end tell
-- export the movie as hinted movie
if use_default is true then
export movie 1 to file new_file as MPEG4 using settings preset default_preset
else
export movie 1 to file new_file as MPEG4 using most recent settings
end if
else
error "The movie “" & the movie_name & "” cannot be exported as a mp4."
end if
my toggle_suppress(false)
on error error_msg
my toggle_suppress(false)
display dialog error_msg buttons {"Stop", "Continue"} default button 2
set the button_pressed to the button returned of the result

if the button_pressed is "Stop" then error number -128
end try
-- close the movie
close movie 1 saving no
end tell
end timeout
end process_item

on toggle_suppress(status_flag)
tell application "QuickTime Player"
set ignore auto play to the status_flag
set ignore auto present to the status_flag
end tell
end toggle_suppress

on gestaltVersion_info(gestalt_code, string_length)
try
tell application "Finder" to ¬
copy my NumToHex((system attribute gestalt_code), ¬
string_length) to {a, b, c, d}
set the numeric_version to {a, b, c, d} as string
if a is "0" then set a to ""
set the version_string to (a & b & "." & c & "." & d) as string
return {numeric_version, version_string}
on error
return {"", "unknown"}
end try
end gestaltVersion_info

on NumToHex(hexData, stringLength)
set hexString to {}
repeat with i from stringLength to 1 by -1
set hexString to ((hexData mod 16) as string) & hexString
set hexData to hexData div 16
end repeat
return (hexString as string)
end NumToHex



Just remember, I really had no idea what I was doing, I just copied and pasted... If you can fix the code, or make it better, please try, that way we can have a good way to rip mp4's. If at all possible, try the CDDB support too...
 
oh, I just found a bug... it gives the file the same name, even extension, so CD's will be converted to track1.cdda, etc... If someone can fix it, it would really help. Thanks!

Another bug... The script quit half way through... I'm not sure what the problem is, especially since i'm not that fluent in Apple Script...
 
iTunes 3 has some issues that apple really should address.

- Crappy MP3 encoder
- Bad AAC Playback (when you hide iTunes 3 or bring it into the foreground, the song stops playing for a few seconds on my iBook)
- No visualizations for AAC
- No inbuilt AAC ripping for qt6pro customers
- Smart Playlists Simple + Advanced tabs are not necessary


When Steve said "I've left the best for last -- Smart Playlists", i knew we were all screwed :D.
 
Here's an option.....

I thought about what Pepzhez was saying about using iTunes and LAME with an automated task found at cersion Tracker, so I went and found it.

If you are interested, it's here: http://www.versiontracker.com/moreinfo.fcgi?id=13048&db=mac

Also, I found an interesting thing called "Make Mine MPEG-4" which uses iTunes and QT6 Pro to rip MP4s.

I haven't tried it yet, as I just found it, but if you want to try it out and report back, you can find the download here: http://www.versiontracker.com/moreinfo.fcgi?id=15580&db=mac
 
I tried "Make Mine Mpeg-4" and it works. Its a simple script that works and AAC does sound good on my semi-decent Gale G20i bi-wired speakers. iTunes badly stutters when moving the window and there is no visualization, but i think htats cos its having to use quicktime to decode, IF you play the files using column view in the finder it hardly takes any CPU and doesn't stutter but iTunes 3 struggles, I guess the format isn't ready for iTunes yet as it doesn't support Tags.
 
When I first saw mention of AAC on Apple's site, I was excited at the idea of fitting more, higher quality music on my iPod. But the more I think about it, I don't think that a firmware update will allow the iPod to decode AAC files.

Has everyone read the article from Electronics Design Chain Magazine detailing the internals of the iPod and Apple's design process? Here's a quote:
The rest of the device uses a dedicated MP3 decoder and controller chip from PortalPlayer

If the iPod doesn't have the processing power to decode MP3s without a dedicated chip, why would it be able to decode AAC files with just a firmware upgrade?

Maybe I'm misunderstanding something here, but this reasoning makes sense to me. I'm not expecting my iPod to ever read AAC files.
 
Originally posted by urbnite

If the iPod doesn't have the processing power to decode MP3s without a dedicated chip, why would it be able to decode AAC files with just a firmware upgrade?

Maybe I'm misunderstanding something here, but this reasoning makes sense to me. I'm not expecting my iPod to ever read AAC files.

That isn't the only problem- I'm not sure the same standard of ID3 tagging will be used with the AAC format, or at least, is not necessarily likely to develop overnight if it was not designed into the standard. And iTunes and probably the iPods software both depend fairly heavily on these tags to properly manage playlists.
 
AAC support for the iPod

So wait....I'm very excited by the new 20 GB version of the iPod for that comes close to being able to store my entire music collection. If the iPod could support AAC then I could easily fit all of my music on the 20 GB iPod. I'm really tempted to buy one of the new iPod's but now with the recent posts on this topic I'm thinking I should maybe wait to see if Apple will support AAC on the iPod and iTunes. What do you all think?
 
I just downloaded a program called AACelerator last night and have been batch encoding all night using Quicktime 6 Pro. It works fine and it is free as long as you have QT6 Pro. I haven't seen it mentioned yet here and with everyone trying to come up with some scripting method I figured you guys should all check this out and see what you think. Hope it helps.
 
Re: AAC support for the iPod

Originally posted by elliotay
So wait....I'm very excited by the new 20 GB version of the iPod for that comes close to being able to store my entire music collection. If the iPod could support AAC then I could easily fit all of my music on the 20 GB iPod. I'm really tempted to buy one of the new iPod's but now with the recent posts on this topic I'm thinking I should maybe wait to see if Apple will support AAC on the iPod and iTunes. What do you all think?

If you really can't live without AAC, I would wait until you know for sure... just my 2 cents.
 
If you can't fit all your songs on, why not just re-encode some of the higher bit rate songs? The difference in sound quality between a 128kps song and a 160kps is not very noticeable to most people - and the difference between 160 and 192 is virtually zilch. So if you have some of those (you can sort by bit-rate in most players), lower the bit rate a tad. Or use VBR (I assume iPod supports that) - you can get MUCH smaller files from VBR and still maintain "great" sound quality.

But if there is any reason for you to hold off on getting an iPod, it's not the lack of AAC support. Rather than finding ways to cram your collection on a "small" iPod, just wait 6 months and they'll have 30gb one- for sure
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.