With upcoming changes to data protection and privacy laws in Europe coming into effect soon, we thought this would be a good time to remind everyone that we do have a privacy policy.
This applies to all users and visitors world-wide.

We have made a few changes to the language to make it clearer in relation to this new regulation but fundamentally, the terms and your rights are unchanged.

If you have any questions about this, please feel free to ask in the General Forum

[avconv] Video Passthrough + Multiple Audio Tracks

Random chit-chat and anything that doesn't belong elsewhere
Post Reply
plittlefield
Posts: 16
Joined: Wed Nov 18, 2009 10:03 am

[avconv] Video Passthrough + Multiple Audio Tracks

Post by plittlefield » Thu Jul 14, 2016 10:08 am

Hi Folks,

I would like to change a few DVD rips, so that they have multiple audio tracks.

This is the original command:-

HandBrakeCLI --input /dev/dvd --main-feature --audio-lang-list eng --aencoder copy:ac3 --output "movie.mp4"

Instead of ripping the original DVD again, I would like to run HandBrakeCLI with some sort of video passthrough which keeps the video track untouched and then just encode the single original DVD surround audio track in to 2 audio tracks... AAC + AC-3 Passthrough.

Stream #0.0(und): Video: h264 (Main), yuv420p, 720x424 [PAR 64:45 DAR 128:53], 903 kb/s, 25 fps, 25 tbr, 90k tbn, 180k tbc
Stream #0.1(eng): Audio: aac, 48000 Hz, stereo, fltp, 159 kb/s
Stream #0.2(eng): Audio: ac3, 48000 Hz, 5.1, fltp, 384 kb/s

However, I cannot see a video passthrough option on the command line help.

If HandBrakeCLI cannot do this, what is the best ffmpeg alternative?

Thanks for your help.

Regards,

Paully

HandBrake 20160611220333-44a359d-master
Ubuntu 14.04.4 LTS

rollin_eng
Veteran User
Posts: 2755
Joined: Wed May 04, 2011 11:06 pm

Re: Video Passthrough + Multiple Audio Tracks

Post by rollin_eng » Thu Jul 14, 2016 10:18 am

HB cannot do video passthrough, I'm not sure of alternatives on linux.

User avatar
Rodeo
HandBrake Team
Posts: 11868
Joined: Tue Mar 03, 2009 8:55 pm

Re: Video Passthrough + Multiple Audio Tracks

Post by Rodeo » Thu Jul 14, 2016 10:54 am

plittlefield wrote:If HandBrakeCLI cannot do this, what is the best ffmpeg alternative?
avconv :P

What's wrong with using ffmpeg?

plittlefield
Posts: 16
Joined: Wed Nov 18, 2009 10:03 am

Re: Video Passthrough + Multiple Audio Tracks

Post by plittlefield » Thu Jul 14, 2016 11:40 am

OK, now I know HB cannot do video passthrough (although it kind of goes against "what it does", IMHO I think it would be neat to have "--encoder copy" as an option, why not? :-)

OK, so I have used ffmpeg or avconv before, I was not sure of the specific command line options.

So far, I have built this command line up, but wanted to check with you experts on the "multiple audio tracks" part, so that it creates a libaac and a copied ac-3 stream.

avconv -i input.mp4 -vcodec copy -acodec libfaac -ac 2 -ar 48000 -ab 160k -acodec copy output.mp4

I am not familiar with the 'map' option, but basically, I just need to encode the existing ac-3 audio as an aac track, then copy that same ac-3 track as the second audio track.

From this...

Stream #0.0(und): Video: h264 (Main), yuv420p, 720x424 [PAR 64:45 DAR 128:53], 911 kb/s, 25 fps, 25 tbr, 90k tbn, 180k tbc
Stream #0.1(eng): Audio: ac3, 48000 Hz, 5.1, fltp, 448 kb/s

...to this...

Stream #0.0(und): Video: h264 (Main), yuv420p, 720x424 [PAR 64:45 DAR 128:53], 911 kb/s, 25 fps, 25 tbr, 90k tbn, 180k tbc
Stream #0.1(eng): Audio: aac, 48000 Hz, stereo, fltp, 160 kb/s
Stream #0.2(eng): Audio: ac3, 48000 Hz, 5.1, fltp, 448 kb/s

Is this possible, and can you show me the correct full ffmpeg / avconv command line please?

Thank you!

:-)

Paully

User avatar
Rodeo
HandBrake Team
Posts: 11868
Joined: Tue Mar 03, 2009 8:55 pm

Re: Video Passthrough + Multiple Audio Tracks

Post by Rodeo » Thu Jul 14, 2016 12:22 pm

https://libav.org/avconv.html#Main-options
https://libav.org/avconv.html#Advanced-options

It should be noted that -vcodec and -acodec are aliases to legacy option names that don't always work well in my experience. I recommend using -codec instead.

I would try this:

Code: Select all

avconv -i INPUT -map 0:0 -map 0:1 -map 0:1 -codec:0 copy -codec:1 libfdk_aac -b:1 160k -ar:1 48k -ac:1 2 -codec:2 copy OUTPUT

Code: Select all

-map 0:0 -map 0:1 -map 0:1
select input stream 0:0, input stream 0:1 and input stream 0:1 again

Code: Select all

-codec:0 copy
set encoder to passthgrough for output stream 0 (video track)

Code: Select all

-codec:1 libfdk_aac
set encoder to passthgrough for output stream 1 (first audio track) (you should build avconv with libfdk_aac, it's better than libfaac)

Code: Select all

-b:1 160k -ar:1 48k -ac:1 2
set bitrate to 160 Kbps, sample rate to 48 kHz and number of channels to 2 (Stereo) for output stream 1 (first audfio track)

Code: Select all

-codec:2 copy
set encoder to passthgrough for output stream 2 (second audio track)

plittlefield
Posts: 16
Joined: Wed Nov 18, 2009 10:03 am

Re: [avconv] Video Passthrough + Multiple Audio Tracks

Post by plittlefield » Thu Jul 14, 2016 3:15 pm

Amazing, thank you for being so quick and so detailed with your reply.

Much appreciated.

Regards,

Paully

mduell
Veteran User
Posts: 5979
Joined: Sat Apr 21, 2007 8:54 pm

Re: Video Passthrough + Multiple Audio Tracks

Post by mduell » Thu Jul 14, 2016 4:17 pm

plittlefield wrote:OK, now I know HB cannot do video passthrough (although it kind of goes against "what it does", IMHO I think it would be neat to have "--encoder copy" as an option, why not? :-)
Would merely require a full rearchitecting of the entire program.

There are plenty of tools on all platforms for remuxing with audio changes. HB is not one of them.

musicvid
Veteran User
Posts: 3057
Joined: Sat Jun 27, 2009 1:19 am

Re: [avconv] Video Passthrough + Multiple Audio Tracks

Post by musicvid » Thu Jul 14, 2016 5:23 pm

If you need to automate the process, all you need to do is figure out a script to run Handbrake and MP4Box interdependently, I would think.

User avatar
Rodeo
HandBrake Team
Posts: 11868
Joined: Tue Mar 03, 2009 8:55 pm

Re: [avconv] Video Passthrough + Multiple Audio Tracks

Post by Rodeo » Thu Jul 14, 2016 5:59 pm

Moved to Tiki Bar.

plittlefield
Posts: 16
Joined: Wed Nov 18, 2009 10:03 am

Re: [avconv] Video Passthrough + Multiple Audio Tracks

Post by plittlefield » Mon Aug 08, 2016 4:15 pm

Firstly, thank you to everyone for replying to this thread.

Rodeo's command line works a treat.

How would I also include the 'chapter' metadata information in the finished MP4 file?

Here is a sample source MP4 file that I would like to copy the video, convert and add 2 audio tracks, drop the subtitles track, but add the Chapters information...

http://pastebin.com/3PD8KTiJ

Many thanks,

Paully

User avatar
Rodeo
HandBrake Team
Posts: 11868
Joined: Tue Mar 03, 2009 8:55 pm

Re: [avconv] Video Passthrough + Multiple Audio Tracks

Post by Rodeo » Mon Aug 08, 2016 4:34 pm

No clue about that, sorry.

musicvid
Veteran User
Posts: 3057
Joined: Sat Jun 27, 2009 1:19 am

Re: [avconv] Video Passthrough + Multiple Audio Tracks

Post by musicvid » Wed Jan 11, 2017 1:42 am

You should be able to do that straightaway in mp4Box.

--=BJ=--
Posts: 6
Joined: Fri Jun 30, 2017 9:26 pm

Re: [avconv] Video Passthrough + Multiple Audio Tracks

Post by --=BJ=-- » Thu Jul 20, 2017 8:43 am

Well, i must say... it would be nice to have an option for video-pass through in handbrake. Just for making new .ssa files or audio conversions only.

You have my vote for a future update :)

Woodstock
Veteran User
Posts: 2561
Joined: Tue Aug 27, 2013 6:39 am

Re: [avconv] Video Passthrough + Multiple Audio Tracks

Post by Woodstock » Thu Jul 20, 2017 2:28 pm

With dozens of free programs out there to do remuxing (which is what you're asking for), why would it be "nice" to add to a program that was never intended to be "just" a remuxer?

User avatar
BradleyS
Moderator
Posts: 1284
Joined: Thu Aug 09, 2007 12:16 pm

Re: [avconv] Video Passthrough + Multiple Audio Tracks

Post by BradleyS » Thu Jul 20, 2017 10:52 pm

--=BJ=-- Let's try to avoid resurrecting 7 month old threads.

Post Reply