Geekzone: technology news, blogs, forums
Guest
Welcome Guest.
You haven't logged in yet. If you don't have an account you can register now.


ZollyMonsta

3009 posts

Uber Geek

ID Verified
Trusted

#23748 8-Jul-2008 15:10
Send private message

Can anyone tell me the following:


Resolutions Freeview DVB-T is broadcast in
Video Codec(s) used (SD & HD)
Audio Codec(s) used


I believe video is MPEG4, Audio is AAC (or is it AAC+?)

Thanks.


Create new topic
Nirodha
80 posts

Master Geek


  #144715 8-Jul-2008 15:40
Send private message

According to Cyberlink PowerDVD 8 Ultra:

Video: MPEG-4 AVC (i.e. H.264)

Audio: AAC 2.0

 




1gkar
722 posts

Ultimate Geek


  #144826 8-Jul-2008 17:55
Send private message

ZollyMonsta:

Can anyone tell me the following:


Resolutions Freeview DVB-T is broadcast in
Video Codec(s) used (SD & HD)
Audio Codec(s) used


I believe video is MPEG4, Audio is AAC (or is it AAC+?)

Thanks.



TV1 & TV2 are upscaled to 1280x720(assuming p=progressive) at present. Evidently, they are testing genuine HD broadcasts on test channel now.
TV3 is broadcast in (no one seems to be sure all the advertised HD are genuine 1080i) 1920x1080i (interlaced)
C4=I don't know as don't watch it.

DVB-T Video is as stated H.264 which is a sub-category of MPEG4
analogue video is MPEG2: you can use preinstalled MPV, DScaler5, Nvidia PureVideo, PowerDVD, WinDVD, etc.
DVB-T audio is preinstalled Monogram AAC.
analogue audio is as with analogue video: ie. any MPEG2 audio codec.




Silverstone LC14 HTPC Case/Intel E4600 CPU/GA-EP35-DS3 MOBO/Asus EN9500GT graphics/2GB RAM/total 2TB HDD space/HVR-2200 & 2X 150MCE tuner cards/LG GGC-H20L BD Drive/MCE2005/Mediaportal/TVServer 1.1.0Final/LG 55"3D LED-TV/Denon AVR-1803 receiver/X1 projector

eddyg
56 posts

Master Geek


  #145292 9-Jul-2008 11:05
Send private message

This is what I see. 
  • One: H.264/AVC @ 720p50, AAC-LATM 24khz/64kbps
  • TV 2: H.264/AVC @ 720p50, AAC-LATM 24khz/64kbps
  • TV 3: H.264/AVC @ 1080i25, AC3 48khz/384kbps & AAC-LATM 
  • C4: H.264/AVC @ 576i25, AAC-LATM 24khz/96kbps
  • Maori TV: H.264/AVC @ 576i25, AAC-LATM 24khz/96kbps
  • TVNZ 6: H.264/AVC @ 576i25, AAC-LATM 24khz/96kbps
  • TVNZ 7: H.264/AVC @ 576i25, AAC-LATM 24khz/96kbps
  • SportsExtra: H.264/AVC @ 576i25, AAC-LATM 
  • TVNZ TestChannel: H.264/AVC @ 720p50, AAC-LATM 24khz/96kbps
I use HandBrake to reencode the raw MPEG-TS streams into MP4 files, I upsample the audio from 24Khz to 48Khz on AAC-LATM streams, increasing the bitrate to 160 encode the larger frequency range and reencode as plain AAC (I also pass-through the AC3 when available). I then drop the Video framerate and resolution of the HD channels down to 720p25 for playing on my AppleTV.

Note that the H.264 interlacing is not supported by all decoders, e.g. ffmpeg, which makes all the non HD channels a bit hard to watch. TV3 works OK with some deinterlacers.

Cheers, Ed.



argo
87 posts

Master Geek


  #145365 9-Jul-2008 13:17
Send private message

Hi eddyg

Just a question on your re-encoding...so you do this in order to use the AppleTV?

Are you re-encoding on the fly, or leaving this process for overnight?

Just thinking it could be a temporary solution for PCH users and our 'unique' audio format.

ZollyMonsta

3009 posts

Uber Geek

ID Verified
Trusted

  #145386 9-Jul-2008 13:38
Send private message

Thanks Guys!

eddyg
56 posts

Master Geek


  #145406 9-Jul-2008 13:54
Send private message

I reencode on the fly on a Mac using an Applescript that I hook into EyeTV to kick off whenever it completes a recording. The Applescript just creates a little shell script that kicks off HandBrake, then tags the resultant movie, and adds it to iTunes.

Here is the AppleScript - if it comes through OK. I use the AtomicParsely64 within MetaX for tagging since it is 64bit in case a program goes over 4Gb.

You should be able to do something similar on other OS's using the SVN version of HandBrake.

I'm still refining the settings - these are simply what I'm using today.

on RecordingDone(recordingID)

tell application "EyeTV"

try

set strFolderPath to "/Users/egroenen/Movies/"

set strExportExtension to ".m4v"

set rec to recordingID as integer

set theRec to recording id rec

set strTitle to title of theRec

set strEpisodeName to episode of theRec

set strDescription to description of theRec

set strChannel to station name of theRec

set theRecLocation to get the location of theRec

set strUniqueID to unique ID of theRec

set strDestination to strFolderPath & strUniqueID & strExportExtension

set strMyTask to strFolderPath & strUniqueID & ".sh"

set theUnixLocation to my posix_path(theRecLocation)

set theUnixMPGLocation to do shell script "echo " & theUnixLocation & " | sed 's/eyetvr/mpg/' "

end try

try

set logDestination to strDestination & ".log"

-- Specific ones for each HD channel

if strChannel contains "One" then

set hbcli_cmd to "nice /Users/egroenen/scratch/HandBrakeCommit/HandbrakeCLI -i \"" & theUnixMPGLocation & "\" -o \"" & strDestination & "\" -v -f mp4 -e x264 -b 2700 -r 25 -p -B 160 -R 48 --large-file -x subq=4:me=hex:cabac=0 2> \"" & logDestination & "\""

else if strChannel contains "TV 2" then

set hbcli_cmd to "nice /Users/egroenen/scratch/HandBrakeCommit/HandbrakeCLI -i \"" & theUnixMPGLocation & "\" -o \"" & strDestination & "\" -v -f mp4 -e x264 -b 2700 -r 25 -p -B 160 -R 48 --large-file -x subq=4:me=hex:cabac=0 2> \"" & logDestination & "\""

else if strChannel contains "TV 3" then

-- TV3 is 1080i so deinterlace and resize down to 720p

set hbcli_cmd to "nice /Users/egroenen/scratch/HandBrakeCommit/HandbrakeCLI -i \"" & theUnixMPGLocation & "\" -o \"" & strDestination & "\" -v -f mp4 -e x264 -b 2700 -r 25 -p -B 160 -d fast -R 48 -Y 720 --large-file -x subq=4:me=hex:cabac=0 2> \"" & logDestination & "\""

else

-- And all SD channels come here, they are all apparently interlaced

set hbcli_cmd to "nice /Users/egroenen/scratch/HandBrakeCommit/HandbrakeCLI -i \"" & theUnixMPGLocation & "\" -o \"" & strDestination & "\" -v -f mp4 -e x264 -b 1500 -r 25 -p -B 64 -R 48 -d fast --large-file -x subq=4:me=hex:cabac=0 2> \"" & logDestination & "\""

end if

end try

if strEpisodeName is "" then

set strEpisodeName to do shell script "date +'%a %R (%D)'"

end if

set strYear to do shell script "date -u +'%FT%H:%M:%SZ'"

try

set ap_cmd to "/Applications/MetaX.app/Contents/Resources/AtomicParsley64  \"" & strDestination & "\" --stik \"TV Show\" --TVShowName \"" & strTitle & "\" --TVEpisode \"" & strEpisodeName & "\" --description \"" & strDescription & "\" --title \"" & strTitle & "\" --year \"" & strYear & "\""

end try

try

set itunes_cmd to "/usr/bin/open -a /Applications/iTunes.app " & strFolderPath & "/" & strUniqueID & "-temp-*"

end try

try

set rm_cmd to "sleep 600; ls -l " & strFolderPath & strUniqueID & "*"

end try

try

-- WRITE ALL COMMANDS TO SCRIPT FILE

tell application "TextEdit"

--if it is not running then activate

activate

make new document

set (text of document 1) to hbcli_cmd & "\n\n" & ap_cmd & "\n\n" & itunes_cmd & "\n\n" & rm_cmd & "\n\n"

save document 1 in strFolderPath & strUniqueID & ".sh"

close document 1 saving no

end tell

end try

try

do shell script "chmod 755 " & strFolderPath & strUniqueID & ".sh"

do shell script strFolderPath & strUniqueID & ".sh &> /dev/null &"

end try

end tell

end RecordingDone

 

on posix_path(mac_path)

set mac_path to (mac_path as text)

set root to (offset of ":" in mac_path)

set rootdisk to (characters 1 thru (root - 1) of mac_path)

tell application "Finder"

if (disk (rootdisk as string) is the startup disk) then

set unixpath to "/" & (characters (root + 1) thru end of mac_path)

else

set unixpath to "/Volumes:" & mac_path

end if

end tell

set chars to every character of unixpath

repeat with i from 2 to length of chars

if item i of chars as text is equal to "/" then

set item i of chars to ":"

else if item i of chars as text is equal to ":" then

set item i of chars to "/"

else if item i of chars as text is equal to "'" then

set item i of chars to "\\'"

else if item i of chars as text is equal to "\"" then

set item i of chars to "\\" & "\""

else if item i of chars as text is equal to "*" then

set item i of chars to "\\*"

else if item i of chars as text is equal to "?" then

set item i of chars to "\\?"

else if item i of chars as text is equal to " " then

set item i of chars to "\\ "

else if item i of chars as text is equal to "\\" then

set item i of chars to "\\\\"

end if

end repeat

return every item of chars as string

end posix_path



Create new topic





News and reviews »

Air New Zealand Starts AI adoption with OpenAI
Posted 24-Jul-2025 16:00


eero Pro 7 Review
Posted 23-Jul-2025 12:07


BeeStation Plus Review
Posted 21-Jul-2025 14:21


eero Unveils New Wi-Fi 7 Products in New Zealand
Posted 21-Jul-2025 00:01


WiZ Introduces HDMI Sync Box and other Light Devices
Posted 20-Jul-2025 17:32


RedShield Enhances DDoS and Bot Attack Protection
Posted 20-Jul-2025 17:26


Seagate Ships 30TB Drives
Posted 17-Jul-2025 11:24


Oclean AirPump A10 Water Flosser Review
Posted 13-Jul-2025 11:05


Samsung Galaxy Z Fold7: Raising the Bar for Smartphones
Posted 10-Jul-2025 02:01


Samsung Galaxy Z Flip7 Brings New Edge-To-Edge FlexWindow
Posted 10-Jul-2025 02:01


Epson Launches New AM-C550Z WorkForce Enterprise printer
Posted 9-Jul-2025 18:22


Samsung Releases Smart Monitor M9
Posted 9-Jul-2025 17:46


Nearly Half of Older Kiwis Still Write their Passwords on Paper
Posted 9-Jul-2025 08:42


D-Link 4G+ Cat6 Wi-Fi 6 DWR-933M Mobile Hotspot Review
Posted 1-Jul-2025 11:34


Oppo A5 Series Launches With New Levels of Durability
Posted 30-Jun-2025 10:15









Geekzone Live »

Try automatic live updates from Geekzone directly in your browser, without refreshing the page, with Geekzone Live now.



Are you subscribed to our RSS feed? You can download the latest headlines and summaries from our stories directly to your computer or smartphone by using a feed reader.